Jeu de la vie
Le but de ce jeu est de visualiser la survie d'un groupe de cellules (schéma choisi) au cours du temps.
Ce groupe est soumis à certaines règles, pour assurer la survie de ses cellules, notamment le nombre de voisins d'une cellule.
Ce dernier permet de déterminer si une cellule nait ou meurt au temps t+1.
Il y a principalement deux modes :
-
un mode avec une grille simple bornée
-
et un mode avec une grille possedant un tore
Les règles d'évolution du jeu de la vie sont codées avec deux tableaux de 9 booléens permettant de stocker les règles particulières de ce jeu de la vie.
L'utilisateur a la possibilité de choisir les cellules de départ et la taille de la grille avec sa souris ainsi que d'importer une configuration directement au lancement du jeu dans le bash en précisant le nom du fichier et la taille voulue. Les différentes configurations sont également sauvegardables.
![taille de la grille taille](./gif/taille.gif)
La vitesse de l'animation est modifiable grâce aux flèches du clavier.
Et pour finir, les états stables sont notifiés.
Voici à quoi ressemble notre jeu de la vie :
![gif whereareu where are u](./gif/dory-are-you-there.gif)
Vous avez la possibilité de télécharger le jeu de la vie ici.