Co wspólnego mają ze sobą pożary lasów, kształtowanie opinii publicznej oraz biofizyka? Ich wspólnym mianownikiem są automaty komórkowe, które wykorzystuje się do tworzenia modeli ilustrujących konkretne zjawiska.
Jednym z najpopularniejszych automatów komórkowych jest Gra w życie. W tym e‑materiale zapoznasz się z implementacją tej gry w języku Java. Zaprezentujemy implementację zarówno bez zastosowania biblioteki graficznej, jak i z jej wykorzystaniem.
Więcej informacji na temat tego algorytmu znajdziesz w e‑materiale Gra w życieGra w życie oraz Automaty komórkowe ConwayaAutomaty komórkowe Conwaya.
Z implementacją omawianego zagadnienia w pozostałych językach programowania możesz zapoznać się w e‑materiałach:
Gra w życie w języku C++Gra w życie w języku C++,
Gra w życie w języku PythonGra w życie w języku Python.
Przeanalizujesz implementację Gry w życie w języku Java.
Zaimplementujesz Grę w życie, wykorzystując język Java.
Użyjesz biblioteki graficznej Swing do prezentacji Gry w życie.