コード例 #1
0
        //udalost pre vypisanie smeru pohybu mravca, tj. smeru otocenia mravca pokial ide dopredu
        public static void GrafickyVypisMraveniskaSmerAktivnehoPohybuStatie(Mravenisko mravenisko, Halda <Udalost> halda, int cas)
        {
            Udalost udalost = new Udalost(cas + 1, (int)TypyUdalosti.grafickyVypisSmerAktivnehoPohybuStatie, TypyUdalosti.grafickyVypisSmerAktivnehoPohybuStatie);

            halda.VlozPrvok(udalost, udalost.ZistiCasNastania(), udalost.ZistiPriorita());

            mravenisko.NastavFazaMraveniska(FazaMraveniska.poNastaveniSmerAktivnehoPohybuStatie);
        }
コード例 #2
0
        //udalost pre vypisovanie mraveniska po pareni, len GUI
        public static void GrafickyVypisMraveniskaPoPareni(Mravenisko mravenisko, Halda <Udalost> halda, int cas)
        {
            Udalost udalost = new Udalost(cas + 1, (int)TypyUdalosti.grafickyVypisMraveniskaParenie, TypyUdalosti.grafickyVypisMraveniskaParenie);

            halda.VlozPrvok(udalost, udalost.ZistiCasNastania(), udalost.ZistiPriorita());

            mravenisko.NastavFazaMraveniska(FazaMraveniska.poPareni);
        }
コード例 #3
0
        //udalost pre vypisovanie mraveniska po vykonani cinnosti nepohybovych (teraz len po najedeni)
        public static void GrafickyVypisMraveniskaPoVykonaniCinnostiNepohybovych(Mravenisko mravenisko, Halda <Udalost> halda, int cas)
        {
            Udalost udalost = new Udalost(cas + 1, (int)TypyUdalosti.grafickyvVypisPoVykonaniCinnostiNepohybovych,
                                          TypyUdalosti.grafickyvVypisPoVykonaniCinnostiNepohybovych);

            halda.VlozPrvok(udalost, udalost.ZistiCasNastania(), udalost.ZistiPriorita());

            mravenisko.NastavFazaMraveniska(FazaMraveniska.poVykonaniCinnostiNepohybovych);
        }