Example #1
0
        //len konzolova verzia
        public static void VypisStatistickychUdajov(Mravenisko mravenisko, Halda <Udalost> halda, int cas)
        {
            HlaskyInformacnePocasSimulacie.VypisCasu(mravenisko.ZistiCasMraveniska());
            HlaskyInformacnePocasSimulacie.VypisPoctuMravcov(mravenisko.ZistiPocetMravcovTypu1(),
                                                             mravenisko.ZistiPocetMravcovTypu2(),
                                                             mravenisko.ZistiPocetMravcovTypu3(),
                                                             mravenisko.ZistiPocetMravcovTypu4());
            HlaskyInformacnePocasSimulacie.VypisPoctuPotravy(mravenisko.ZistiPocetPotravy());

            Udalost udalost = new Udalost(cas + 1, (int)TypyUdalosti.vypisStatistickychUdajov,
                                          TypyUdalosti.vypisStatistickychUdajov);

            halda.VlozPrvok(udalost, udalost.ZistiCasNastania(), udalost.ZistiPriorita());
        }
 //spravuje ukoncenie simulacie
 public void UkonecieSimulacie()
 {
     HlaskyInformacnePocasSimulacie.KoniecSimulacie(dobaBehu);
 }