Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

65 Commits

Folders and files

Repository files navigation

PROJEKT: Darwin World

link do opisu projektu:
https://github.com/Soamid/obiektowe-lab/tree/master/proj

WARIANT KONFIGURACJI

GRUPA: 4
MODYFIKACJE: F3

OPIS

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.

WYBRANE FUNKCJONALNOŚCI:

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.

LEGENDA (kolory na mapie)

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.

WAŻNA UWAGA

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)

AUTORZY

Jan Dyląg, Szymon Barczyk

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages