Bonjour,
Je dois réalisé un jeu de morpion dont la taille de la grille de jeu peut-être modifier et que l'on peut jouer soit à deux joueurs soit contre la machine.
Je bloque sur la deuxième partie : "l'IA" !
Voici mon code complet : http://pastebin.com/46R2AEdp
Je sais qu'il y a certainement beaucoup de choses à modifier. C'est ma première année alors soyez indulgent...
Je souhaite juste faire marcher le programme et non le modifier entièrement.
Le programme marche très bien en version joueur contre joueur.
Donc le problème que je rencontre c'est pour faire jouer la machine, plus exactement pour dessiner son symbole (X ou O) dans la grille de jeu Tk.
La fonction joue() permet d’enchaîner les tours de chaque joueurs.
La fonction iaJoue() détermine la meilleure case à jouer par la machine.
La fonction playOn() est sensée faire jouer la machine un peu comme la fonction joue permet au joueur humain de jouer. Mais le problème est que je ne sais pas comment faire pour dessiner le symbole.
Dans joue() je me sers de w pour dessiner le symbole au bon endroit grâce aux fonctions fais_x() et fais_o() avec w = event.widget (event étant un clic de souris)
Dans playOn() je n'utilise pas w est donc je ne sais pas comment faire.
Donc du point de vue de M (la grille de jeu sous forme de tableau) ça fonctionne mais pas graphiquement...
Si quelqu'un peut m'aiguiller car j'ai chercher des solutions mais je n'arrive jamais à faire fonctionner le jeu correctement.
Merci d'avance.
Partager