link do opisu projektu:
https://github.com/Soamid/obiektowe-lab/tree/master/proj
GRUPA: 4
MODYFIKACJE: F3
Projekt jest implementacją symulacji ewolucji zwierząt w prostokątnej mapie, w której zwierzęta poruszają się, jedzą trawę, rozmnażają się i umierają. Celem projektu jest zbadanie zależności między różnymi parametrami, takimi jak energia zwierząt, rozmnażanie czy strategia wzrostu roślin, a dynamiką populacji. Został on wykonany na potrzeby przedmiotu Programowanie obiektowe.
Poruszanie się zwierząt: Zwierzęta poruszają się po mapie zgodnie z ich genotypami i strategią genetyczną.
Jedzenie trawy: Zwierzęta konkurują o jedzenie, a zwycięzca zwiększa swoją energię.
Rozmnażanie się: Zwierzęta z wystarczającą ilością energii mogą się rozmnażać, tworząc nowe potomstwo.
Generowanie trawy: Trawa rośnie według różnych strategii, np. w losowych miejscach lub w zależności od położenia w strefie równikowej.
Wizualizacja: Mapa symulacji jest wizualizowana w aplikacji graficznej z użyciem odpowiednich kolorów.
Czerwony: Zwierzęta - w zależności od energii przyjmuje różne odcienie danego koloru (im mniej energii tym jaśniejszy odcień).
Zielony: Trawa.
Niebieski: Obecnie śledzone zwierzę (odcień również zależy od energii).
Fioletowy: Preferowane pola (najczęściej wybierane do wzrostu trawy) lub dominujący genotyp.
Jasnoszary (Light Gray): Puste pola.
W przypadku obecności na danym polu więcej niż jednego zwierzaka, na mapie rysowany jest ten najsilniejszy (zgodnie z zasadą: najwieksza energia -> najstarszy -> najwięcej potomków -> losowy wybór)
Jan Dyląg, Szymon Barczyk