Skip to content

GrelaM100/EvolutionGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Podstawowe informacje

Treść projektu

Autor: Michał Grela
Grupa: 15, czwartek godz. 14:40 - 16:10, Informatyka - Data Science
Udało się zaimplementować wszystkie wymagania projektu

Uruchamianie

Linux - ./gradlew run
Windows - .\gradlew.bat run

Opis działania

Menu startu

Poczatkowo użytkownikowi pokazuje się menu startu umożliwiające zmianę parametrów map. Widoczne na obrazku wartości, są ustawione domyślnie.

Po podaniu nieprawidłowych danych użytkownik jest informowany o konieczności podania danych w prawidłowym formacie przez alert.

Widok główny

W widoku głównym po lewej stronie wyświetlana jest mapa z "murem" uniemożliwiajacym wychodzenie zwierząt poza mapę. Po prawej stronie wyświetlana jest mapa zawinięta, która sprawia, że w momencie wyjścia zwierzęcia poza mapę, przechodzi ono na jej drugą stronę. Elementy na mapie oznaczone są kolorami w następujacy sposób:

  • Dżungla - #006400
  • Step - #FFFF66
  • Roślina - #90EE90
  • Zwierzę w zależnosci od obecnej energii:
    • >= energia startowa - #FF2000
    • >= 75% energii startowej - #FF6700
    • >= 50% energii startowej - #FF9248
    • >= 25% energii startowej - #FF9248
    • > 0 - #FFD7B5
    • = 0 - #FFFFFF

Po lewej stronie mapy wyświetlany jest wykres statystyk w czasie, w celu zmiany wyświetlanego wykresu należy wcisnąć przycisk z interesującą użytkownika statystyką. Dla czytelności wykres pokazuje tylko 15 ostatnich epok. Pod przyciskami do zmiany wykresu wyświetlany jest dominujący genotyp.

Do zatrzymania symulacji na danej mapie służy przycisk - "||" pod mapą.

Widok po zatrzymaniu

Symulacje można zatrzymywać niezależnie od siebie. W momencie zatrzymania przycisk pauzy zmienia się na przycisk ponownego wznowienia symulacjie - ">". Oprócz tego pojawiają się dwa dodatkowe przyciski. Jeden do wyświetlenia zwierząt z dominującym genotypem, drugi do zapisywania statystyk symulacji do pliku CSV. Po wciśnieciu przycisku wyświetlenia zwierząt z dominującym genotypem. W osobnym oknie wyświetlana jest lista zwierząt zawierająca informacje o ich pozycji, energii oraz wieku.

Po zatrzymaniu animacji możliwe jest również wybranie zwierzęcia klikając odpowiednią komórkę na mapie. Po wybraniu zwierzęcia w nowym oknie rozoczyna się jego śledzenie. Niemożliwe jest śledznie dwóch zwierząt na raz na jednej mapie. Aby śledzić innę zwierzę na tej samej mapie, należy najpierw zamknąć okno z śledzonym zwierzęciem.

Po ponownym uruchomieniu animacji, wartości śledzonego zwierzęcia aktualizują się na bieżąco.

Magiczna ewolucja

W przypadku wybrania magicznej zasady ewolucj, gdy do niej dojdzie użytkownik otrzymuje powiadomienie o zaistniałej sytuacji wraz z informacją na której mapie doszło do magicznej ewolucji.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages