//inicializacia objektov simulacia, ako mravenisko, hala, prvotne udalosti,... public void InicializujSimulaciu(string miestoUlozenia) { dobaBehu = 0; NastavVypis(false); //len konzolove //NacitavaciaTrieda.SpustiNacitanie(); Konstanty.NastavStrategiuMravceTypu1(Konstanty.cinnostiMravcovTypu1); Konstanty.NastavStrategiuMravceTypu2(Konstanty.cinnostiMravcovTypu2); Konstanty.NastavMiestoUlozenia(miestoUlozenia); mravenisko = InicializaciaObjektovMraveniskoHalda.InicializaciaMraveniska(); halda = InicializaciaObjektovMraveniskoHalda.InicializaciaHaldy(); InicializaciaObjektovMraveniskoHalda.InicializujHodnoty(mravenisko); }
//nastavi strategiu mravca, taktisto nastavy, ze pocet mravcov typu 3 alebo 4 moze byt rozny od 0, ak sa nastavuje ich strategia private static void NastavCinnostMravca(TypyMravcov typyMravcov, CinnostiMravcov[,] cinnostiMravcov, NumericUpDown numericUpDownPocetMravcovTypu3, NumericUpDown numericUpDownPocetMravcovTypu4) { switch (typyMravcov) { case TypyMravcov.MravecTypu1: Konstanty.NastavStrategiuMravceTypu1(cinnostiMravcov); NastavNastavenyTyp1(true); break; case TypyMravcov.MravecTypu2: Konstanty.NastavStrategiuMravceTypu2(cinnostiMravcov); NastavNastavenyTyp2(true); break; case TypyMravcov.MravecTypu3: Konstanty.NastavStrategiuMravceTypu3(cinnostiMravcov); NastavNastavenyTyp3(true); NacitaneHodnoty.AktualizujPocetMravcovTypu3(numericUpDownPocetMravcovTypu3); break; case TypyMravcov.MravecTypu4: Konstanty.NastavStrategiuMravceTypu4(cinnostiMravcov); NastavNastavenyTyp4(true); NacitaneHodnoty.AktualizujPocetMravcovTypu4(numericUpDownPocetMravcovTypu4); break; } }