Réalisation d'un Damier
Hors ligneManci0061 Le 18/11/2011 à 16:21 Profil de Manci0061 Configuration de Manci0061

Bonjour, je voudrais réaliser à l'aide de php, un Damier ayant ces caractéristiques :  chaque case peut prendre alternativement deux couleurs blanc ou noir. Au début du jeu la distribution des couleurs est aléatoire. Fixons notre attention sur une case blanche. Adoptons la règle suivante : si les couleurs des cases situées à sa gauche et à sa droite sont les mêmes (deux blanches ou deux noires), sa couleur change et passe au noir. A l’inverse, si ses voisines sont de couleurs différentes, elle garde sa couleur initiale. Chaque case obéit à la même règle. A chaque coup du jeu une nouvelle distribution de couleur s’instaure sur le damier. On recommence un grand nombre de fois et on observe l’évolution des dessins sur le damier.

Je sais déjà que pour créer ce damier, il faut utiliser la fonction array afin de créer un tableau, mais comment faire pour définir le nombre de colonne et de ligne dans celui-ci?

Ensuite, je dois remplir ce tableau aléatoirement avec deux chiffres, le 0 et le 1 qui désigneront respectivement la couleur blanche et la couleur noire, pour cela il faudrait utliser la fonction random, mais je ne sais pas du tout comment la mettre en forme.

Suite à cela, il faut que j'applique un if/else qui me permettra de fixer au 0 la couleur blanche et au 1 la couleur noire ( ça je sais faire)

Enfin, je devrais créer un nouveau if/else qui me permettra d'executer la loi fixée, c'est-à-dire si une case blanche est entourée de deux cases blanches ou de deux cases noires, elle devient noire, idée que je n'arrive pas à mettre en oeuvre.

Si je pourrais finir mon damier ce week end, cela serait super!

Je vous remercie d'avance pour votre aide, 

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels