Beispiel #1
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;
            }
        }