//mravec sa naje, pokial je na danom policku potrava public void NajedzSa(Mravenisko mravenisko, int cas) { TypyObjektov typyObjektov = mravenisko.ZistiCoJeNaDanychSuradniciach(suradnice); if (typyObjektov == TypyObjektov.potrava && ZistiExistenciu()) { Potrava potrava = mravenisko.VratObjektNepohybujuceSaNaDanychSuradniciach(suradnice) as Potrava; NajedzSa(potrava.ZiadamEnergia(ZistiEnergiaMravca())); NastavPodariloSa(true); if (potrava.ZistiExistenciu() == false) { mravenisko.PridaniePrazdnaZemKonkretnaPozicia(potrava.ZistiXSuradnicu(), potrava.ZistiYSuradnicu()); } HlaskyCinnostiMravcovStavObjektov.MravecJe(cas, ZistiIdMravca(), (int)ZistiTypyMravcov() + 1, ZistiXSuradnicu(), ZistiYSuradnicu(), ZistiEnergiaMravca()); mravenisko.NastavJedenie(ZistiXSuradnicu(), ZistiYSuradnicu(), true); } }