Java Applet : Life Game

Applet Java : Jeu de la Vie

Cette applet a été sélectionnée par Gamelan pour figurer sur le premier livre "Best Of Java". A cette époque, j'ai refusé. L'erreur est humaine.

Présentation du Jeu de la Vie

Le Jeu de la Vie est une représentation animée d'une population de cellules développée à l'origine par John Conway. C'est en fait une grille de cellules, ainsi qu'un ensemble de règles qui décrivent comment ces générations successives de cellules se développent.

Les règles de la Vie

  1. Pour chaque cellule peuplée de la grille, il faut compter son nombre de cellules voisines peuplées :
    Si elle a 0 ou 1 voisines peuplées, la cellule meurt de 'solitude'.
    Si elle a 2 ou 3 voisines peuplées, la cellule survit lors de la génération suivante.
    Si elle a 4 voisines peuplées ou plus, la cellule meurt de 'surpopulation'.
  2. Pour chaque cellule vide, il faut compter son nombre de cellules voisines peuplées :
    Si elle a exactement 3 cellules voisines peuplées, elle devient elle-même peuplée.

Caractéristiques

  1. La grille :

    Un clic sur une cellule peut avoir plusieurs conséquences :
    Si la cellule est vide (ou morte, ce qui signifie qu'elle est blanche à l'écran), vous placez la forme sélectionnée dans cette cellule. Si la forme est plus grosse que 1x1 (dans tous les cas, sauf pour la première forme), elle s'étend vers la direction en bas à droite de la grille. Pour plus de détails, reportez-vous à la section liste déroulante ci-dessous.
    Si la cellule est en vie (toutes les couleurs sauf blanc), vous la désactivez, elle devient donc blanche.
  2. Les boutons :

    Go ! : Un clic sur ce bouton lance l'applet jusqu'à ce que l'on rencontre un état stable. Quand l'applet tourne, le bouton 'Go !' devient un bouton 'Stop !'. Un clic sur le bouton 'Stop !' arrête l'évolution des cellules.
    Step : Un clic sur ce bouton vous permet de voir l'évolution des cellules génération par génération.
    Clear : Un clic sur ce bouton efface la grille de cellules.
    Debug : Un clic sur ce bouton me permet de passer en mode 'debug'. Vous ne devriez pas utiliser ce bouton.
  3. Les listes déroulantes :

    Color mode : Vous pouvez mettre la grille de cellules en couleur, ou en noir et blanc, à l'aide de ce choix.
    Cell size : Vous pouvez choisir la taille des côtés des cellules parmi : 4,5,10,20,40. Ces nombres décrivent la tailles des cellules en pixels. Plus le nombre est grand, plus la cellule est grosse, plus l'applet tourne vite, mais moins il y a de cellules sur la grille. Prenez garde à certaines formes qui ont des tailles très importantes et qui nécessitent donc des grilles avec beaucoup de cellules de petite taille.
    Pattern selection : Cette liste vous permet de choisir la forme que vous voulez afficher dans la grille. Cette forme est décrite par son nom, son type, et ses dimensions en nombre de cellules. Le forme sélectionnée est affichée à partir de la cellule cliquée, vers la direction en bas à droite de la grille. Les différents types de forme sont :
    Forme normale : 1 forme
    Formes stables : 20 formes
    Formes périodiques : 15 formes
    Formes Methusaleh : 7 formes
    Formes Glider : 10 formes
    Formes Puffer : 3 formes
    Formes Fuse : 2 formes
    Autres : 3 formes

Le jeu


Si vous utilisiez un navigateur compatible Java, vous verriez une applet Jave, plutôt que ce paragraphe.

Document publié sur le Web le 8 Mai 1996, modifié le 31 Décembre 1998 par Laurent David

Cette page web a été visitée par internautes depuis le 31 Décembre 1998.