RpIlJ3sNgPehM
Ilustracja przedstawia zbliżenie mikroskopem ukazujące owalne białe komórki i inne struktury.

Gra w życie w języku Java

Źródło: Michael Schiffer, domena publiczna.

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 życiePhPMLGH2iGra w życie oraz Automaty komórkowe ConwayaPAJyOoc0Automaty komórkowe Conwaya.

Z implementacją omawianego zagadnienia w pozostałych językach programowania możesz zapoznać się w e‑materiałach:

Twoje cele
  • 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.