bonjours/ bonsoir, je travail actuellement sur une Bataille Naval sur le Python 3.6. J'aurais besoin d'aide/conseil principalement sur la partie "notification" de mon programme afin de pouvoir lui faire afficher les prix (qu'on rentre en meme temps que les coordonnée des navires) que le joueur gagne en coulant un bateaux specifique. Ma version final devra comporter 6 bateau sur cette grille 10x10. Je tien a preciser qu'a la base, ce programme tournée tout seul avec un choix de placement aléatoire des navires. Je remercie d'avance les personnes qui pourront m'aider a me debloquer...
voici le programme en question :
Code :
from tkinter import*
from random import*
from tkinter.messagebox import *
global case_choisie
#global plateau_case_a_un
def positionClicAppui(event): #position + changement de couleur appuie
X = event.x
Y = event.y
global case_choisie
case_choisie = plateau.find_closest(X,Y)[0]#intervale des cases selectionné
print("Détection clic de la souris : " )
print("x :", X,"y :", Y,"Identifiant case :", case_choisie)
####notification####
if plateau_case_a_un.count(case_choisie) != 0 :
a=Label(notification,textvariable=degat).pack()
plateau.itemconfigure(case_choisie,fill='green')
degat.set('touché')
elif plateau_case_a_un.count(case_choisie) == 0 :
b=Label(notification,textvariable=degat).pack()
plateau.itemconfigure(case_choisie,fill='blue')
degat.set('raté')
####
# Création d'une grille 10 x 10 avec des 1 aléatoires représentant les cases occupées sur le programme
Marsh Posté le 28-05-2018 à 18:54:26
bonjours/ bonsoir, je travail actuellement sur une Bataille Naval sur le Python 3.6. J'aurais besoin d'aide/conseil principalement sur la partie "notification" de mon programme afin de pouvoir lui faire afficher les prix (qu'on rentre en meme temps que les coordonnée des navires) que le joueur gagne en coulant un bateaux specifique. Ma version final devra comporter 6 bateau sur cette grille 10x10. Je tien a preciser qu'a la base, ce programme tournée tout seul avec un choix de placement aléatoire des navires. Je remercie d'avance les personnes qui pourront m'aider a me debloquer...
voici le programme en question :