Exemple #1
0
        //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);
            }
        }
Exemple #2
0
        public static void NacitajRozmerMraveniska()
        {
            HlaskyPriNacitavaniHodnotRozhodnuti.ZadavanieRozmeruMraveniska();

            int rozmer;

            nacitavac.Int(out rozmer);

            ZadaneHodnoty.NastavRozmerMraveniska(rozmer);
        }
Exemple #3
0
        public static void NacitajPocetSkal()
        {
            HlaskyPriNacitavaniHodnotRozhodnuti.ZadajtePocetSkal();
            HlaskyPriNacitavaniHodnotRozhodnuti.RozsahHodnoty(0,
                                                              ZadaneHodnoty.ZistiRozmerMraveniska() * ZadaneHodnoty.ZistiRozmerMraveniska() - 4);

            int pocetSkal;

            nacitavac.Int(out pocetSkal);

            ZadaneHodnoty.NastavPocetSkal(pocetSkal);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }