Bonjour,
Je suis en train de créer un jeu de domino sur python à l’aide du module Tkinter pour un projet jeu de société. Cependant j’ai un soucis au niveau de ma fonction piocher. Voici une partie du code que j’ai réalisé.
Ma fonction est rattachée à un bouton tout fonctionnait avant car j’avais mis au préalable « print(un mot) » pour tester et cela fonctionnait donc au niveau des boutons tout fonctionne mais le problème vient de la fonction.
Le but étant de piocher au hasard un des domino et de l’afficher sur la fenêtre tkinter. Toute aide est la bienvenue et m’aidera pour mon projet merci !
import tkinter as TK
from tkinter import Canvas #Pour éviter d’écrire TK.Canvas
from PIL import Image
import time as tm
import random as randint
domino=[’.\domino\domino-0_0.PNG’,’.\domino\domino-1_0.PNG’,’\domino\domino-2_0.PNG’,’\domino\domino-3_0.PNG’,’\domino\domino-4_0.PNG’,’.\domino\domino-5_0.PNG’,’\domino\domino-6_0.PNG’,’.\domino\domino-1_1.PNG’,’.\domino\domino-1_2.PNG’,’.\domino\domino-1_3.PNG’,’.\domino\domino-1_4.PNG’,’.\domino\domino-1_5.PNG’,’.\domino\domino-1_6.PNG’,’.\domino\domino-2_2.PNG’,’.\domino\domino-2_3.PNG’,’.\domino\domino-2_4.PNG’,’.\domino\domino-2_5.PNG’,’.\domino\domino-2_6.PNG’,’.\domino\domino-3_3.PNG’,’.\domino\domino-3_4.PNG’,’.\domino\domino-3_5.PNG’,’.\domino\domino-3_6.PNG’,’.\domino\domino-4_4.PNG’,’.\domino\domino-4_5.PNG’,’.\domino\domino-4_6.PNG’,’.\domino\domino-5_5.PNG’,’.\domino\domino-5_6.PNG’]
def PIOCHER(dominoafficher):
x=random.randint(0,27)
dominoafficher=PhotoImage(file=domino[x])
#Canevas.create_image(50,50, image=domnioafficher)
canvas.create_image(50,50,image=dominoafficher)
erreur affichée :
Exception in Tkinter callback
Traceback (most recent call last):
File « c:\users\leila\anaconda3\lib\tkinter_init_.py », line 1883, in call
return self.func(*args)
File « C:\Users\leila\OneDrive\Bureau\test_domino_test_13_11.py », line 45, in PIOCHER
x=random.randint(0,27)
NameError: name ‹ random › is not defined