Le Jeu de la Vie

Voir aussi :

Mes Codes
Tetris
Le Snake
Le Jeu de la Vie

Posté le 23/11/11
Il existe pas mal d'implémentation du jeu de la vie sur internet, chacun le fait un peu à sa manière, comme il l'entend tout en respectant les règles tout de mème. Moi je l'ai fait en Pixel-art :D


Les Règles ?



Le Jeu de la vie est bien connu, inventé en 1970 (on parle d'automate cellulaire). Il met en jeu des cellules qui seront à tour de rõle vivantes ou mortes en fonction des règles. Le Jeu n'a que 2 règles très simples :


  • Une cellule morte ayant 3 cellules voisines vinantes naît.

  • Une cellule vivante possédant 2 ou 3 cellules voisines vivantes reste vivante, sinon elle meurt.

Ainsi, on part d'un motif de départ et la vie (des cellules) étant régi par ces 2 règles, on assiste à un animation parfois spectaculaire :D . Un mème motif de départ donnera toujours le mème résultat car les règles sont toujours les mèmes.

Si vous avez du mal à interpreter ces règles vous pouvez regarder les exemples.



Le code


Ainsi il existe 2 états VIVANTE ou MORTE. Pour les besoins du code ,afin de n'utiliser qu'une matrice, j'en ai rajouté 2 SVIVANTE et SMORTE qui signifie sera vivante et sera morte. Ainsi on peut obtenir un résultat en 2 parcours de la matrice avec 1 seul tableau.
Voir le code source



Utilisation


Le code s'utilise plutõt simplement. Cliquer sur les pixels avec le click gauche pour les mettre en état vivant, droit pour les tuer (assassins !). Pour lancer/arreter l'animation, appuyez sur la touche 'Enter' ou 'Space'. Vous pouvez modifier l'animation dès que celle-ci n'est plus active.