Exemplo n.º 1
0
        //mravec ide dopredu, jeho uskok je nast. false, pretoze pri boji pri prechadzani policok
        //bude bojovat, ak vyhra, tak sa dostane na policko pred nim
        //inak zanikne
        public void ChodDopreduUtok(Mravenisko mravenisko, int cas)
        {
            NastavUskok(false);
            ChodDopredu(mravenisko.ZistiRozmerMraveniska());
            mravenisko.PosunMravca(new Suradnice(ZistiXSuradnicuPredchadzajuceSuradnice(), ZistiYSuradnicuPredchadzajuceSuradnice()), this);

            SpravaMraveniskaMravcov.nahradneMraveniskoPohybujuce[ZistiXSuradnicu(), ZistiYSuradnicu()].Add(this);
            HlaskyCinnostiMravcovStavObjektov.MravecIdeDopreduUtocne(cas, ZistiIdMravca(), (int)ZistiTypyMravcov() + 1,
                                                                     ZistiXSuradnicuPredchadzajuceSuradnice(), ZistiYSuradnicuPredchadzajuceSuradnice());
            HlaskyCinnostiMravcovStavObjektov.MravecPrisielNaPolicko(cas, ZistiIdMravca(), (int)ZistiTypyMravcov() + 1,
                                                                     ZistiXSuradnicu(), ZistiYSuradnicu());
        }