//zisti ci chce uzivatel pokracovat v simulacii, len konzolova verzia public static bool OtazkaNaUkoncenieMraveniska(Mravenisko mravenisko, Halda <Udalost> halda, int cas) { Reader nacitavac = Reader.Console(); HlaskyPriNacitavaniHodnotRozhodnuti.ChcetePokracovatVSimulacii(); string odpoved; odpoved = nacitavac.Word(); Udalost udalost = new Udalost(cas + 10, (int)TypyUdalosti.otazkaNaKoniec, TypyUdalosti.otazkaNaKoniec); halda.VlozPrvok(udalost, udalost.ZistiCasNastania(), udalost.ZistiPriorita()); if (odpoved == "ANO") { return(true); } else { if (Konstanty.jeNastaveneMiestoUlozenia) { Konstanty.zapisovacUdajov.Close(); } Environment.Exit(-1); return(false); } }
public static void NacitajRozmerMraveniska() { HlaskyPriNacitavaniHodnotRozhodnuti.ZadavanieRozmeruMraveniska(); int rozmer; nacitavac.Int(out rozmer); ZadaneHodnoty.NastavRozmerMraveniska(rozmer); }
public static void NacitajPocetSkal() { HlaskyPriNacitavaniHodnotRozhodnuti.ZadajtePocetSkal(); HlaskyPriNacitavaniHodnotRozhodnuti.RozsahHodnoty(0, ZadaneHodnoty.ZistiRozmerMraveniska() * ZadaneHodnoty.ZistiRozmerMraveniska() - 4); int pocetSkal; nacitavac.Int(out pocetSkal); ZadaneHodnoty.NastavPocetSkal(pocetSkal); }
public static void NacitajInfoMnozstvaPotravy() { HlaskyPriNacitavaniHodnotRozhodnuti.ZadavaniePoctuStartovnejPotravy(); HlaskyPriNacitavaniHodnotRozhodnuti.RozsahHodnoty(0, ZadaneHodnoty.ZistiRozmerMraveniska() * ZadaneHodnoty.ZistiRozmerMraveniska() - ZadaneHodnoty.ZistiPocetSkal() * ZadaneHodnoty.ZistiPocetSkal()); int zaciatocneMnozstvoPotravy; int minimalneMnozstvoPotravy; nacitavac.Int(out zaciatocneMnozstvoPotravy); nacitavac.Int(out minimalneMnozstvoPotravy); ZadaneHodnoty.NastavMnozstvoPotravy(zaciatocneMnozstvoPotravy); ZadaneHodnoty.NastavMinimalneMnozstvoPotravy(minimalneMnozstvoPotravy); }
public static void NacitajPoctyMravcov() { HlaskyPriNacitavaniHodnotRozhodnuti.ZadavaniePoctuMravcov(); int pocetMravcovTypu1, pocetMravcovTypu2; int pocetMravcovTypu3, pocetMravcovTypu4; nacitavac.Int(out pocetMravcovTypu1); nacitavac.Int(out pocetMravcovTypu2); nacitavac.Int(out pocetMravcovTypu3); nacitavac.Int(out pocetMravcovTypu4); ZadaneHodnoty.NastavPocetMravcovTypu1(pocetMravcovTypu1); ZadaneHodnoty.NastavPocetMravcovTypu2(pocetMravcovTypu2); ZadaneHodnoty.NastavPocetMravcovTypu3(pocetMravcovTypu3); ZadaneHodnoty.NastavPocetMravcovTypu4(pocetMravcovTypu4); }