Jeu de la vie hexagonal

Soyez le premier à donner votre avis sur cette source.

Vue 513 fois - Téléchargée 33 fois

Description

Paramètres à tester :
ligne 17 pour le nombre de case vivante (0.5 = la moitié)
ligne 58 et 62 comme le jeu carré

Il semble que c'est moins "riche" que le jeu carré.
Si vous trouvez des meilleurs paramètres, merci de me le dire

On peut "complexifier" en programmant pour que la "sortie" du jeu à droite ait des effets à
gauche, ainsi que haut et bas... en modifiant comme ceci :

function get(j,i)
{
if(j<0)j=maxY+j;
if(i<0)i=maxX+i;
if(j>=maxY)j-=maxY;
if(i>=maxX)i-=maxX;
return z[j][i];
}

// et
if(j&1==1)//on est dans une case décalée vers la droite
{
if(get(j-1,i+1))a++;
if(get(j-1,i))a++;
if(get(j+1,i+1))a++;
if(get(j+1,i))a++;
}
else//on est dans une case décalée vers la gauche
{
if(get(j-1,i-1))a++;
if(get(j-1,i))a++;
if(get(j+1,i-1))a++;
if(get(j+1,i))a++;
}

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.