/// <summary> /// Vyhľadaá trasu na grafe /// </summary> /// <param name="paZ">vychodrí bod</param> /// <param name="paDo">koncový bod</param> /// <param name="paDruhVozidla">alé je to vozidlo</param> /// <returns></returns> public static List <Hrana> NajdiTrasu(Poloha paZ, Poloha paDo, DruhVozidla paDruhVozidla) { aHernaPlocha = Hra.DajInstanciu().DajHernuPlochu(); aTrasa = new List <Hrana>(); aPolohaZ = paZ; aZacVrch = NajdiZaciatocnyVrchol(); aKonVrch = NajdiCielovyVrchol(paDo); if (aZacVrch == null || aKonVrch == null) { return(null); } if (aZacVrch == aKonVrch) { return(aTrasa); } aZacVrch.NajkratciaVzdialenost = 0; aAktVrch = aZacVrch; aAktVrch.Docastnost = false; PrejdiVystupnuHviezdu(); Backtracking(); aHernaPlocha.PovodnyStavVrcholov(); if (!aTrasa.Any()) { return(null); } return(aTrasa); }
public void PostavStanicu(int upresnenieCinnosti) { Spolocnost spol = Hra.DajInstanciu().Spolocnost; try { ZeleznicnaStanica zelSt; if (aZastavane != null) { Zeleznica z = (Zeleznica)aZastavane; if (upresnenieCinnosti == (int)SmerZast.horizontalny && z.Orientacia == SmerInf.horizontalny) { zelSt = new ZeleznicnaStanica(aPoloha, SmerZast.horizontalny); } else { zelSt = new ZeleznicnaStanica(aPoloha, SmerZast.vertikalny); } if (spol.OverVydavok(-zelSt.Cena) && OverOkolieStaniceZoskupenia(zelSt, 1, 1)) { aZastavane = zelSt; Hra.DajInstanciu().DajHernuPlochu().PrejdiPolicka(); spol.UpravFinancie(-zelSt.Cena); } } else { Sprava.Info("Nie je mozne postavit stanicu"); } } catch (InvalidCastException e) { Sprava.Info("Nie je mozne postavit stanicu"); } }
[HttpPost] //aby nikdo nemohl to udělat přes url public ActionResult delete(String _id, int?_page, int?_itemsOnPage, bool?vse) { int id = int.Parse(_id); GameDao gameDao = new GameDao(); Hra hra = gameDao.GetById(id); if (hra.Ikona != null) { try { System.IO.File.SetAttributes(Server.MapPath("~/uploads/hry/" + hra.Ikona), FileAttributes.Normal); System.IO.File.Delete(Server.MapPath("~/uploads/hry/" + hra.Ikona)); } catch (Exception e) { } } PlatformaDao platformaDao = new PlatformaDao(); VydavatelDao vydavateleDao = new VydavatelDao(); TempData["message-success"] = "Hra " + hra.Nazev + "byla upravena."; Vydavatel vydavatel = hra.Vydavatel; Platforma platforma = hra.Platforma; platforma.Pocet--; vydavatel.Pocet--; platformaDao.Update(platforma); vydavateleDao.Update(vydavatel); gameDao.Delete(hra); return(RedirectToAction("Hra")); }
/// <summary> /// Konvertovanie peviny na vodu, alebo naopak /// </summary> public void Konvertuj() { Spolocnost spol = Hra.DajInstanciu().Spolocnost; if(aPoloha.Riadok != 0 && aPoloha.Stlpec != 0 && aPoloha.Riadok != HernaPlocha.PocetRiadkov-1 && aPoloha.Stlpec != HernaPlocha.PocetStlpcov-1) { if (!aPevnina && aVyroba == null && aZastavane == null) { if (spol.UpravFinancie(-cVysusenia)) { aPevnina = true; NastavObrazok(Resources.grass, "grass"); } } else if (MozemStavat()) { if (spol.UpravFinancie(-cZavodnenia)) { this.Zburaj(false); aPevnina = false; NastavObrazok(Resources.water, "water"); } } else { Sprava.Info("Nie je moЮnй konvertovaЭ"); } } else { Sprava.Info("Nie je moЮnй konvertovaЭ! \r\n " + "Na okrajoch mapy je povinnб voda!"); } }
public void PoslatPodporu() { ZobrazInformace(); if (Hra.AktualniHrac.SeznamProvincii.Count > 1) { Console.WriteLine("Poslat podporu do:\n"); List <Provincie> vlastneneProvincie = Hra.VratListVlastnenychProvinciiKromAktualni(); volba = Hra.VyberZnabidky(vlastneneProvincie.Count + 1); if (volba != vlastneneProvincie.Count + 1) { Hra.Player.VyberJednotkyProPodporu(vlastneneProvincie[volba - 1]); } else { Nahled(); } } else { Console.WriteLine("Nejsou dostupné žadné jiné provincie"); Console.WriteLine("\n1 -> Zpět"); volba = Hra.VyberZnabidky(1); Nahled(); } }
public void PosliJednotky(Provincie cilovaProvincie, Jednotka[] armada) { //Pokud je ćilová provincie naše - příjme jednokty - !zaútočí if (Hra.AktualniHrac.SeznamProvincii.IndexOf(cilovaProvincie) != -1) { if (Hra.AktualniHrac == Hra.Player) { Hra.ZobrazPrehled(Hra.Player, true); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Jednotky z provincie {0} dorazily do provincie {1}", JmenoProvincie, cilovaProvincie.JmenoProvincie); Hra.VypisArmadu(armada.ToList()); Console.ResetColor(); Console.WriteLine("\n\nENTER"); Console.ReadLine(); } cilovaProvincie.PrijmiJednotky(armada); } else { ZautocNaProvincii(cilovaProvincie, armada.ToList()); } }
/// <summary> /// Konštruktor inicializuje všetko potrebné /// </summary> /// <param name="paBocneMenu">trieda, ktorá spravuje bočné menu</param> public TlacitkaNaPloche(BocneMenu paBocneMenu) { aHra = Hra.DajInstanciu(); aKamera = Kamera.DajInstanciu(); aBocneMenu = paBocneMenu; aStav = false; }
public virtual void RozsirBudovu(Budova budovaKRozsireni) { budovaKRozsireni.ZobrazInformace(); if (budovaKRozsireni.Level != budovaKRozsireni.MaxLevel) { if (budovaKRozsireni.JsouSurovinyNaRozsireni()) { Console.WriteLine("Budova byla rozšířena na level " + (budovaKRozsireni.Level + 1)); budovaKRozsireni.ZvysLevelBudovy(); } else { Console.WriteLine("Nejsou dostupné suroviny na rozšíření budovy"); } } else { Console.WriteLine("Budova dosáhla maximální úrovně"); } Console.WriteLine("\n1 -> Zpět"); int volba = Hra.VyberZnabidky(1); budovaKRozsireni.Nahled(); }
/// <summary> /// Vэstavba zбstavky pre cestnй vozidlб /// </summary> /// <param name="upresnenieCinnosti">ktorб z nich</param> public void PostavZastavku(int upresnenieCinnosti) { Spolocnost spol = Hra.DajInstanciu().Spolocnost; try { Zastavka zast; if (aZastavane != null) { Cesta c = (Cesta)aZastavane; if (upresnenieCinnosti == (int)SmerZast.horizontalny && c.Orientacia == SmerCesty.vodorovne) { zast = new Zastavka(aPoloha, SmerZast.horizontalny); } else { zast = new Zastavka(aPoloha, SmerZast.vertikalny); } if (spol.OverVydavok(-zast.Cena) && OverOkolieStaniceZoskupenia(zast, 1, 1)) { aZastavane = zast; Hra.DajInstanciu().DajHernuPlochu().PrejdiPolicka(); spol.UpravFinancie(-zast.Cena); } } }catch (InvalidCastException e) { Sprava.Info("Nie je mozne postavit zastavku"); } }
/// <summary> /// Ak sa v okolн stanice nachбdza nejakб eЪte nezaradenб vэroba, tak sa zaradн /// </summary> /// <param name="paStavana">stavanб stanica</param> /// <param name="paRozmerRiadkov">rozmer</param> /// <param name="paRozmerStlpcov">rozmer</param> private void OverOkolieStaniceVyroba(Stanica paStavana, int paRozmerRiadkov, int paRozmerStlpcov) { int zacRiad = aPoloha.Riadok - 1; int zacStlp = aPoloha.Stlpec - 1; int konRiad = aPoloha.Riadok + paRozmerRiadkov; int konStlp = aPoloha.Stlpec + paRozmerStlpcov; Hra hra = Hra.DajInstanciu(); Policko[,] matica = hra.DajHernuPlochu().DajMaticu(); ZoskupenieStanic zosk = paStavana.Zoskupenie; for (int riadok = zacRiad; riadok <= konRiad; riadok++) { for (int stlpec = zacStlp; stlpec <= konStlp; stlpec++) { Policko aktualne = matica[riadok, stlpec]; if (aktualne.Vyroba != null) { if (aktualne.Vyroba.Zoskupenie == null) { aktualne.Vyroba.Zoskupenie = zosk; zosk.PridajVyrobu(aktualne.Vyroba); } } } } }
private void NaplanujUtok() { //Výběr soupeře ZobrazInformace(); Console.WriteLine("Soupeři:\n"); for (int i = 0; i < Hra.Player.Souperi.Count; i++) { Console.WriteLine("{0} {1}", i + 1, Hra.Player.Souperi[i].Jmeno); Console.WriteLine(" {0}\n", Hra.Player.Souperi[i].VypisVlastniciProvincie()); } Console.WriteLine("\n{0} -> Zpět", Hra.Player.Souperi.Count + 1); volba = Hra.VyberZnabidky(Hra.Player.Souperi.Count + 1); if (volba != Hra.Player.Souperi.Count + 1) { souper = Hra.Player.Souperi[volba - 1]; VyberNepratelskouProvincii(); } else { Nahled(); } }
public void VyberAkci() { //Výběr akce ZobrazInformace(); Console.WriteLine("{0} {1}\n", souper.Jmeno, vybranaProvincie.JmenoProvincie); Console.WriteLine("1 -> Útok"); Console.WriteLine("2 -> Špehovat"); Console.WriteLine("3 -> Informace"); Console.WriteLine("\n4 -> Zpět"); volba = Hra.VyberZnabidky(4); switch (volba) { case 1: Hra.Player.VyberJednoktyDoBoje(vybranaProvincie); break; case 2: Hra.Player.VyslatNinju(vybranaProvincie); break; case 3: Hra.Player.VyberZpravu(vybranaProvincie, false); break; case 4: VyberNepratelskouProvincii(); break; } }
public void Obchod() { ZobrazInformace(); if (Level != 0) { Console.WriteLine("1 -> Prodat rýži"); Console.WriteLine("2 -> Prodat dřevo\n"); Console.WriteLine("3 -> Koupit rýži"); Console.WriteLine("4 -> Koupit dřevo\n"); Console.WriteLine("5 -> Zpět"); volba = Hra.VyberZnabidky(5); switch (volba) { case 1: Hra.Player.VyberSurovinyKProdeji("ryze"); break; case 2: Hra.Player.VyberSurovinyKProdeji("drevo"); break; case 3: Hra.Player.VbyerSurovinyKeKoupi("ryze"); break; case 4: Hra.Player.VbyerSurovinyKeKoupi("drevo"); break; case 5: Nahled(); break; } } else { Console.WriteLine("Budova dosud nebyla postavena"); Console.WriteLine("\n1 -> Zpět"); volba = Hra.VyberZnabidky(1); Nahled(); } }
public override void Nahled() { base.Nahled(); Console.WriteLine("Produkce: {0} Zlata\n", produkce); Console.Write("1 -> Rozšířit "); VypisDostupnostSurovin(); Console.WriteLine("2 -> Rekrutovat jednotky"); Console.WriteLine("3 -> Jednotky v provincii\n"); Console.WriteLine("4 -> Naplánovat akci"); Console.WriteLine("5 -> Poslat podporu\n"); Console.WriteLine("6 -> Zpět"); volba = Hra.VyberZnabidky(6); switch (volba) { case 1: RozsirBudovu(); break; case 2: RekrutujJednotky(); break; case 3: ZobrazJednotky(); break; case 4: NaplanujUtok(); break; case 5: PoslatPodporu(); break; case 6: break; } }
public override void NaverbujJednotky() { Budova vlastnenaBudova = VlastnenaBudova; int maxNinju = ((Dojo)vlastnenaBudova).MaxNinju; int mozno = ZjistiKolikJeMoznoRekrutovat(); int pocet = 0; if (Hra.AktualniHrac == Hra.Player) { Console.WriteLine("{0}: {1} z {2}\n", Jmeno, Pocet + Hra.AktualniProvincie.NinjoveMimoProvincii.Pocet, maxNinju); Console.WriteLine("V provincii: {0}", Pocet); Console.WriteLine("Mimo provincii: {0}\n", Hra.AktualniProvincie.NinjoveMimoProvincii.Pocet); Console.WriteLine("Možno rekrutovat: " + mozno); pocet = Hra.CtiCislo("Počet: ", mozno); } else //Hráč je počítač { if (mozno != 0) { pocet = Hra.NahodnyGenerator.Next(1, mozno + 1); } } Pocet += pocet; Hra.AktualniProvincie.PrepoctiSuroviny(-(pocet * CenaZlato), -(pocet * CenaDrevo), 0); }
private void NastavProdaniRyze() { if (Level != 0) { if (AutomatickeProdaniRyze) { AutomatickeProdaniRyze = false; } else { AutomatickeProdaniRyze = true; } } else { ZobrazInformace(); Console.WriteLine("Budova ještě nebyla postavena\n"); Console.WriteLine("1 -> Zpět"); volba = Hra.VyberZnabidky(1); } Nahled(); }
public void ZobrazZpravuPoBitve(bool jeHracUtocnik, bool vyhral, Provincie utociciProvincie, Provincie oblehanaProvincie, Jednotka[] utociciArmada, Jednotka[] puvodniUtociciArmada, Jednotka[] braniciArmada, Jednotka[] puvodniBraniciArmada) { Hra.ZobrazPrehled(this, true); if (jeHracUtocnik) { if (vyhral) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(" ÚTOK NA PROVINCII {0}\n", oblehanaProvincie.JmenoProvincie.ToUpper()); Console.WriteLine("Útok na provincii {0} - {1} byl úspěšný!", oblehanaProvincie.JmenoProvincie, oblehanaProvincie.Vlastnik.Jmeno); Console.WriteLine("Provincie {0} byla obsazena", oblehanaProvincie.JmenoProvincie); Console.ResetColor(); } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(" ÚTOK NA PROVINCII {0}\n", oblehanaProvincie.JmenoProvincie.ToUpper()); Console.WriteLine("Útok na provincii {0} - {1} selhal!", oblehanaProvincie.JmenoProvincie, oblehanaProvincie.Vlastnik.Jmeno); Console.WriteLine("Naše jednotky byly poraženy"); Console.ResetColor(); } } else { if (vyhral) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(" OBRANA PROVINCIE {0}\n", oblehanaProvincie.JmenoProvincie.ToUpper()); Console.WriteLine("Na naší provincii {0} zaútočil {1} z provincie {2}", oblehanaProvincie.JmenoProvincie, utociciProvincie.Vlastnik.Jmeno, utociciProvincie.JmenoProvincie); Console.WriteLine("Naše provincie byla ubráněna!"); Console.ResetColor(); } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(" OBRANA PROVINCIE {0}\n", oblehanaProvincie.JmenoProvincie.ToUpper()); Console.WriteLine("Na naší provincii {0} zaútočil {1} z provincie {2}", oblehanaProvincie.JmenoProvincie, utociciProvincie.Vlastnik.Jmeno, utociciProvincie.JmenoProvincie); Console.WriteLine("Naše provincie byla obsazena!"); Console.ResetColor(); } } Console.WriteLine("\nNaše jednotky:"); for (int i = 0; i < puvodniUtociciArmada.Length; i++) { Jednotka j = puvodniUtociciArmada[i]; Console.WriteLine("{0}: {1} -{2}", j.Jmeno, j.Pocet, j.Pocet - utociciArmada[i].Pocet); } Console.WriteLine("\n\nNepřátelské jednotky:"); for (int i = 0; i < puvodniBraniciArmada.Length; i++) { Jednotka j = puvodniBraniciArmada[i]; Console.WriteLine("{0}: {1} -{2}", j.Jmeno, j.Pocet, j.Pocet - braniciArmada[i].Pocet); } Console.WriteLine("\nENTER"); Console.ReadLine(); }
public ActionResult addPolozku(int idhra, int idobjednavka) { PolozkaObjednavkaDao polozkaObjednavkaDao = new PolozkaObjednavkaDao(); PolozkaObjednavka polozka = new PolozkaObjednavka(); GameDao gameDao = new GameDao(); Hra hra = gameDao.GetById(idhra); polozka.Hra = hra; polozka.Mnozstvi = 1; polozka.ObjednavkaID = idobjednavka; polozka.TehdejsiCena = hra.aktualniCenasDPH(); polozka.Stav = new StavDao().GetById(8); polozka.Aktivovano = true; ObjednavkaDao objednavkaDao = new ObjednavkaDao(); Objednavka objednavka = objednavkaDao.GetById(idobjednavka); polozkaObjednavkaDao.Create(polozka); objednavka.Polozky = polozkaObjednavkaDao.getbyObjednavka(objednavka.Id); objednavka.prepocet(); objednavkaDao.Update(objednavka); return(RedirectToAction("DetailObjednavky", new { id = objednavka.Id })); //return Redirect(ControllerContext.HttpContext.Request.UrlReferrer.ToString()); }
public ActionResult AddObrazek(Obrazek obrazek, string hra, HttpPostedFileBase obr) { GameDao gameDao = new GameDao(); Hra hra1 = gameDao.GetById(int.Parse(hra)); obrazek.Game = hra1; if (obr != null) { if (obr.ContentType == "image/jpeg" || obr.ContentType == "image/png") { Image image = Image.FromStream(obr.InputStream); if (image.Height > 200 || image.Width > 200) { Image smallImage = ImageHelper.ScaleImage(image, 1080, 960); Bitmap b = new Bitmap(smallImage); Guid guid = Guid.NewGuid(); string imageName = guid.ToString() + ".jpg"; b.Save(Server.MapPath("~/uploads/hry/" + imageName), ImageFormat.Jpeg); smallImage.Dispose(); b.Dispose(); if (obrazek.Ikona != null) { try { System.IO.File.SetAttributes(Server.MapPath("~/uploads/hry/" + obrazek.Ikona), FileAttributes.Normal); System.IO.File.Delete(Server.MapPath("~/uploads/hry/" + obrazek.Ikona)); } catch (Exception e) { } } obrazek.Ikona = imageName; } else { obrazek.Ikona = Server.MapPath("~´/uploads/hry/" + obr.FileName); obr.SaveAs(Server.MapPath("~´/uploads/hry/" + obr.FileName)); } ObrazekDao obrazekDao = new ObrazekDao(); obrazekDao.Create(obrazek); TempData["message-success"] = "Přidán obrázek"; return(RedirectToAction("DetailHry", new{ id = obrazek.Game.Id })); } else { TempData["err"] = "Chybí obrázek, nebo není typu JPG / PNG"; return(View("pridatObrazek", obrazek)); } } TempData["err"] = "Něco se pokazilo"; return(View("pridatObrazek", obrazek)); }
/************************************************************************/ /***********************************************************************/ public virtual void Hraj() { Hra.NastavAktualnihoHrace(this); Obchoduj(); Hra.ZobraNabidku("koren"); }
public void ZpracujZpravu(Zprava aZprava) { Hra.JeHracBily = !Convert.ToBoolean(aZprava.Parametr("Barva")); if (Hra.MuzeHrat) { Hra.SpustTimer(); } }
/// <summary> /// Pridanie cieľa /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void aButtonProdajCiel_Click(object sender, EventArgs e) { SpravcaOkien.AktDopProst = this; OknoAplikacie.DajInstanciu().Activate(); Hra.DajInstanciu().Spolocnost.UpravovanyDP = aDopravProst; OknoAplikacie.DajInstanciu().HorneMenu.VyberCielov(); AktualizujZoznamCielov(); }
public static IZpracovavac VratZpracovavac(Zprava aZprava, Hra aHra) { Type t = Assembly.GetExecutingAssembly().GetType(aZprava.TypZpravy); IZpracovavac zpracovavac = (IZpracovavac)Activator.CreateInstance(t); zpracovavac.Hra = aHra; return(zpracovavac); }
public virtual void ZobrazInformace() { Console.Clear(); Hra.ZobrazPrehled(Hra.Player, true); Console.Write(Hra.AktualniProvincie.JmenoProvincie); Console.WriteLine(" Zlato: {0} Dřevo: {1}", Hra.AktualniProvincie.Zlato, Hra.AktualniProvincie.Drevo); Console.Write("\n{0} Úroveň: {1} ", Jmeno, Level); }
/// <summary> /// Vyplatenie odmeny Zastavka prepravu /// </summary> public void VydajOdnemu(Stanica paStanica) { Spolocnost spol = Hra.DajInstanciu().Spolocnost; aCiel = paStanica; int zaklPocetDni = aZdroj.Poloha.Vzdialenost(aCiel.Poloha)/5; int skutPocetDni = Hra.DajInstanciu().Den - aZaciatocnyDen; double koeficient = this.DajKoeficient(zaklPocetDni, skutPocetDni); spol.UpravFinancie((int)((double)koeficient * (int)Typ *zaklPocetDni)); }
public Form1() { InitializeComponent(); this.Text = "Pacman"; this.Width = 575; this.Height = 720;//685 Hra hra = new Hra(this); hra.menu(); }
/// <summary> /// Vэstavba bуje /// </summary> public void PostavBoju() { Spolocnost spol = Hra.DajInstanciu().Spolocnost; if(!aPevnina && aZastavane == null && aVyroba == null){ Boja boj = new Boja(aPoloha); if (spol.UpravFinancie(-boj.Cena)) { aZastavane = boj; } } }
/// <summary> /// Aktualiácia informácií /// </summary> private void Aktualizuj() { aDoprProst = Hra.DajInstanciu().Spolocnost.DopravneProstriedky; foreach (var item in aDoprProst) { if (item.Druh == aDruhVozidla) { aListBoxZozDoPr.Items.Add(item); } } }
/// <summary> /// Vybъranie obsahu polниky, je rozdiel, иi to volб hrби, alebo hra /// </summary> /// <param name="paVyvolalUzivatel">иi to volб hrби</param> public void Zburaj(bool paVyvolalUzivatel) { Spolocnost spol = Hra.DajInstanciu().Spolocnost; if (aVyroba == null && aZastavane != null) { if (spol.UpravFinancie(-aZastavane.NakladyNaZburanie)) { if (aZastavane is MiestoZastavenia) { if (!(aZastavane as MiestoZastavenia).MozemZburat) { Sprava.Info("Nie je moЮnй zbъraЭ miesto zastavenia! \r\n EЪte je zaradenй v zozneme cieЊov!"); return; } } if (aZastavane is Stanica) { Policko[,] matica = Hra.DajInstanciu().DajHernuPlochu().DajMaticu(); if ((aZastavane as Stanica).Odstavene.Any()) { Sprava.Info("Nie je moЮnй zbъraЭ stanicu! \r\n Nachбdzajъ sa tam dopravnй prostriedky!"); return; } (aZastavane as Stanica).Zburaj(); Infrastruktura zast = aZastavane; for (int riadok = 0; riadok < HernaPlocha.PocetRiadkov; riadok++) { for (int stlpec = 0; stlpec < HernaPlocha.PocetStlpcov; stlpec++) { if (matica[riadok, stlpec].Zastavane != null && matica[riadok, stlpec].Zastavane.Equals(zast)) { matica[riadok, stlpec].Zastavane = null; } } } } if (Prostriedky()) { Sprava.Info("Nie je moЮnй zbъraЭ obsah polниka! \r\n Nachбdzajъ sa tam dopravnй prostriedky!"); return; } aZastavane = null; Hra.DajInstanciu().DajHernuPlochu().PrejdiPolicka(); } } else { if (paVyvolalUzivatel) Sprava.Info("Nie je moЮnй zbъraЭ!"); } }
public void VypisDostupnostPopulace() { if (Hra.AktualniProvincie.Populace < Hra.AktualniProvincie.MaxPopulace) { Hra.ObarviAVypisText("green", string.Format("Populace: [{0}/{1}]\n\n", Hra.AktualniProvincie.Populace, Hra.AktualniProvincie.MaxPopulace)); } else { Hra.ObarviAVypisText("red", string.Format("Populace: [{0}/{1}]\n\n", Hra.AktualniProvincie.Populace, Hra.AktualniProvincie.MaxPopulace)); } }