0% ont trouvé ce document utile (0 vote)
219 vues10 pages

Fonctionnalités du jeu Puissance 4

Transféré par

Iram Kasan
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • dynamique de jeu,
  • joueur,
  • réponse utilisateur,
  • stratégie,
  • commandes,
  • match nul,
  • état des boutons,
  • interaction utilisateur,
  • système de victoire,
  • jeu
0% ont trouvé ce document utile (0 vote)
219 vues10 pages

Fonctionnalités du jeu Puissance 4

Transféré par

Iram Kasan
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • dynamique de jeu,
  • joueur,
  • réponse utilisateur,
  • stratégie,
  • commandes,
  • match nul,
  • état des boutons,
  • interaction utilisateur,
  • système de victoire,
  • jeu

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

Vous aimerez peut-être aussi