niedziela, 3 lipca 2011

[C++] Gra w życie v1



Gra w życie (LifeThe game of life) - jeden z pierwszych i najbardziej znanych przykładów automatu komórkowego, wymyślony w roku 1970 przez brytyjskiego matematyka Johna Conwaya.


Reguły gry według Conwaya

  • Martwa komórka, która ma dokładnie 3 żywych sąsiadów, staje się żywa w następnej jednostce czasu (rodzi się)
  • Żywa komórka z 2 albo 3 żywymi sąsiadami pozostaje nadal żywa; przy innej liczbie sąsiadów umiera (z "samotności" albo "zatłoczenia").


źródło: Wikipedia

Jest to czysta wersja działająca w konsoli, czyli działa najważniejsza funkcja programu. Gdzieś na dysku mam jeszcze wersję która wyświetla obraz dzięki allegro ale udostępnię ją gdy uporam się z dynamicznym ustalaniem tablicy (planszy). Potem można się jeszcze pobawić w jakieś fajniejsze GUI. Ostrzegam że kod jest dość niechlujnie napisany. Dodatkowo byłem raczej oszczędny pisząc komentarze aby objaśnić co się będzie dziać w poszczególnych miejscach kodu. Przepraszam :) 

Brak komentarzy:

Prześlij komentarz