R1RPwIMEl5mmP
Ilustracja przedstawia zbliżenie mikroskopem ukazujące owalne białe komórki.

Gra w życie w języku C++

Ź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.

Gra w życie jest jednym z najpopularniejszych automatów komórkowych. Implementacja opisującego ją algorytmu jest prosta. W tym e‑materiale przygotujemy dwie wersje programu pozwalającego analizować ewolucję układu złożonego z komórek podlegających regułom Gry w życie.

Więcej informacji na temat tego algorytmu znajdziesz w e‑materiale Gra w życiePhPMLGH2iGra w życie.

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 C++.

  • Prześledzisz, jak użyć biblioteki graficznej SDL do prezentacji przebiegu Gry w życie.

  • Zmodyfikujesz kod Gry w życie zgodnie z własnymi potrzebami.