/* Règles du jeu de la vie de Conway */ if(u_regles == 0) { // Si une cellule a exactement trois voisines vivantes, elle est vivante à l’étape suivante. if(sommeVoisins == 3) vivante = 1; else // Si une cellule a exactement deux voisines vivantes, elle reste dans son état actuel à l’étape suivante. if(sommeVoisins != 2) { // Si une cellule a strictement moins de deux ou strictement plus de trois voisines vivantes, elle est morte à l’étape suivante. if(sommeVoisins < 2 || sommeVoisins > 3) vivante = 0; } } else /* règles densité */ { if(sommeVoisins > 4) vivante = 0; else if(sommeVoisins < 3) vivante = 0; else vivante = 1; }