/* 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;
}