//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()); }
//vracia objekt, ktory reprezentuje hodnoty, ktore su vypisovane, pri GUI v casti "Simulacia" public VypisovacieUdaje ZistiUdaje() { VypisovacieUdaje vypisovacieUdaje = new VypisovacieUdaje(mravenisko.ZistiPocetMravcovTypu1(), mravenisko.ZistiPocetMravcovTypu1Celkovo(), mravenisko.ZistiPocetMravcovTypu2(), mravenisko.ZistiPocetMravcovTypu2Celkovo(), mravenisko.ZistiPocetMravcovTypu3(), mravenisko.ZistiPocetMravcovTypu3Celkovo(), mravenisko.ZistiPocetMravcovTypu4(), mravenisko.ZistiPocetMravcovTypu4Celkovo(), mravenisko.ZistiPocetPotravy(), mravenisko.ZistiMnozstvoPotravyCelkovo(), dobaBehu); return(vypisovacieUdaje); }