Пример #1
0
        //vykana cinnosti mravcov, ktore az tak nesuvisia s pohybom a ide o samostatnu cinnost konkretneho mravca
        public static void VykonanieCinnnostiMravcovNepohyb(Udalost udalost, Mravenisko mravenisko, Halda <Udalost> halda, int cas)
        {
            Mravec mravec = udalost.ZistiObjektMravec();

            switch (udalost.ZistiCinnostMravca())
            {
            case CinnostiMravcov.najedzSa:
                mravec.NajedzSa(
                    mravenisko, cas); break;
            }
        }
Пример #2
0
        //vykona cinnosti, ktore suvisua s pohybom mravcov (okrem boja)
        public static void VykonanieCinnostiMravcovPohyb(Udalost udalost, Mravenisko mravenisko, Halda <Udalost> halda, int cas)
        {
            Mravec mravec = udalost.ZistiObjektMravec();

            switch (udalost.ZistiCinnostMravca())
            {
            case CinnostiMravcov.zostan:
                mravec.ZostanStat(mravenisko, cas);
                break;

            case CinnostiMravcov.otocSaVlavo:
                mravec.OtocSaVlavo(mravenisko, cas);
                break;

            case CinnostiMravcov.chodDopreduUtok:
                mravec.ChodDopreduUtok(mravenisko, cas);
                break;

            case CinnostiMravcov.chodDopreduObrana:
                mravec.ChodDopreduObrana(mravenisko, cas);
                break;
            }
        }