Bonjour,
Je suis débutant sur python, j'ai crée un jeu mais je trouve des difficultés pour le terminer, je vais essayer de bien vous expliquer ce que j'ai fait en détail (je sais ça sera un peu long mais chui obligé pour que vous me comprenniez)
J'ai crée un jeu de bataille navale dans un fichier nommé "jeu.py", et j'ai crée une interface graphique dans un autre fichier nommé "graphique.py", je vous explique:
dans le fichier "jeu.py" j'ai crée le jeu sans interface graphique, il fonctionne bien et il est jouable sur le terminal.
J'ai travaillé avec 4 damiers: un de l'ordi où les bateaux sont placés aléatoirement, un autre du joueur (le joueur a le choix au début du programme de choisir soit de placer lui même les bateaux, soit de choisir un placement aléatoire de ses bateaux), un damier vide où le joueur essayera de lancer des bombes pour bombarder les bateaux du damier de l'ordinateur, et un autre damier de l'ordinateur qui lance des bombes aléatoires pour bombarder les bateaux du damier du joueur.
Dans le fichier "graphique.py", j'ai utilisé tkinter pour créer deux grilles: une du joueur pour lancer des bombes, et une de l'adverse (l'ordinateur). Le joueur utilisera les clics de sa souris pour choisir les cases où il lancera les bombes. C'est tout ce que j'ai pu faire pour l'instant.
Pour lier les deux fichiers, j'ai mis dans "jeu.py" import graphique , mais le problème c'est que je veux changer la couleur de la case une fois le joueur choisit une case avec sa souris (je veux qu'elle soit colorée en rouge s'il n'y a aucun bateau placé dans la case choisie, et en vert dans le cas contraire), je ne sais pas où je dois modifier mon code pour ajouter ce changement de couleur, est-ce que c'est dans "jeu.py" ou "graphique.py" ? Et là dans "jeu.py" lorsque j'essaye d'exécuter le programme après avoir ajouté import graphique, la fenêtre tkinter que j'ai crée s'affiche en premier, mais le jeu n'est jouable sur le terminal que lorsque je ferme la fenêtre, du coup, tout ce que j'ai dans "jeu.py" (le placement de bateaux etc) ne s'exécute pas qu'après avoir fermé la fenêtre tkinter, du coup le jeu n'est pas jouable ni sur le terminal ni sur la fenêtre (car les bateaux ne sont pas encore placés). Merci de m'aider je suis bloqué, si vous n'avez pas compris quelque chose dites le moi pour que je vous explique.
Merci d'avance,
Partager