1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| from tkinter import*
from random import*
ecriture=("time new roman",20)
nbcase=9
case=50
x0,y0=9,9
chifre=[0,1,2,3,4,5,6,7,8,9]
def fin ():
fenetre.quit()
fenetre.destroy()
def grille():
for i in range(nbcase+1):
Can.create_line(x0+case*i, y0,x0+case*i,y0 + nbcase*case)
Can.create_line(x0, y0+case*i,x0+nbcase*case ,y0+case*i)
fenetre=Tk()
Cadre=Frame(fenetre)
Texte1=Label(fenetre,text="Jeu du Sudoku",fg="purple",font=ecriture)
BoutonRcm=Button(fenetre, text="Recommencer partie")
BoutonQuit=Button(fenetre,text="Quitter", command=fin)
BoutonJouer=Button(fenetre,text="Jouer", command=grille)
BoutonNvlle=Button(fenetre,text="Nouvelle partie",)
ZoneSaisie=Text(fenetre,height=10,width=25)
Can=Canvas(Cadre,height=500,width=500,bg="white")
BoutonJouer.grid(row=200, column=50)
BoutonRcm.grid(row=200, column=100)
BoutonNvlle.grid(row=200, column=150)
BoutonQuit.grid(row=200, column=200)
Texte1.grid(row=0,column=0)
Cadre.grid(row=1,column=0)
Can.grid(row=2, column=0)
ZoneSaisie.grid(row=1, column=125) |
Partager