Puissance 4
À quoi sert le bouton initialiser ?
init = Button(zone1, text='Intialiser', font=("Courrier", 20), bg='white', fg='#DFD7D6', command=change_state_n)
def change_state_n():
global n, jet, bout
for i in bout:
i['state'] = NORMAL
n=0
tour['text'] = 'Tour : {}'.format(n)
result['text'] = ''
jet = 1
user['text'] = 'Joueur : {}'.format(jet)
user['fg'] = fg[jet]
abond['state'] = NORMAL
intialise()
def intialise():
global grille, p
grille = []
p = []
for i in range(6):
p.append(7 * [0])
grille.append(7 * [0])
affich()
def affich():
global p
for i in range(6):
for j in range(7):
p[i][j] = creation_rec(50 + j * 70, 50 + 70 * i, 30, plate, fg[0])
Alors quel est le rôle du bouton abandonner?
abond = Button(zone1, text='Abondonner', font=("Courrier", 20),
bg='white', fg='#DFD7D6', state=DISABLED command=change_state_d)
def change_state_d():
global bout
abond['state'] = DISABLED
for i in bout:
i['state'] = DISABLED
result['fg'] = fg[jet]
result['text'] = 'Joueur {} abondonne!!'.format(jet)
Les differents boutons numerotes du 1 à
7 ?
def cree_bouton():
global bout
bout = []
for i in range(1, 8):
bout.append(Button(zone1, text=str(i), font=("Courrier",
20), bg='white', fg='#DFD7D6', state=DISABLED,
command=partial(joue, i - 1)))
bout[i - 1].pack(side=LEFT, pady=10, padx=5)
Les différents boutons numérotés du 1 à 7 ?
def joue(c):
global n, jet, grille, p
n += 1
tour['text'] = 'Tour : {}'.format(n)
l=5
while grille[l][c] != 0:
l -= 1
grille[l][c] = jet
p[l][c] = creation_rec(50 + c * 70, 50 + 70 * l, 30, plate, fg[jet])
gagne = est_gagne(jet)
if jet == 1:
if gagne:
result['fg'] = fg[jet]
result['text'] = 'Joueur {} a gagné !!'.format(jet)
disable()
jet = 2
else:
if gagne:
result['fg'] = fg[jet]
result['text'] = 'Joueur {} a gagné !!'.format(jet)
disable()
jet = 1
user['fg'] = fg[jet]
if grille[0][c] != 0:
bout[c]['state'] = DISABLED
user['text'] = 'Joueur : {}'.format(jet)
if not gagne and n == 42:
abond['state'] = DISABLED
result['fg'] = '#AAB7B8'
result['text'] = 'Match null!!'
user['text'] = ''
Ajouter un titre de diapositive - 2
Ajouter un titre de diapositive - 3
Ajouter un titre de diapositive - 4
Ajouter un titre de diapositive - 5