#Les valeurs revoyées ne respectent pas les consignes pour des raisons d'optimisation et d'allègement du programme
#Les valeurs revoyées ne respectent pas les consignes pour des raisons d'optimisation et d'allègement du programme (ils sont directement utilisées en tant qu'indice des listes)
ifself.valeur>other.valeur:
return1
elifself.valeur<other.valeur:
@ -86,13 +86,33 @@ def click(event):
forcarteincartes_tour:
players[winner].enfiler(carte)
afficher()
Per1=("Joueur 1",str(players[0].taille()),)
c.execute("INSERT INTO Cartes VALUES (?, ?)",Per1)
Per2=("Joueur 2",str(players[1].taille()),)
c.execute("INSERT INTO Cartes VALUES (?, ?)",Per2)
c.execute("INSERT INTO Cartes VALUES (?, ?, ?)",Per2)
c.execute("SELECT * FROM Cartes")
conn.commit()
definfo():
messagebox.showinfo("Achtung : Informations Importantes","""Salut les quoicoubébous,
Notremissionquenousn'avons pas accepté (mais que l'onnousafaitaccomplirdeforce)estderéaliserunjeudebatailleenutilisantunestructurededonnéeadaptée,etavecuneinterfacegraphique.Nousavionspourcela6heuresdeNSI+lesnuits+lesweek-end+lesdiversactivitésquoicoubizarres.
Nousavonsfaitleminimumrequis,c'est à dire une classe Carte, plus une classe Jeux... Puis nous avons fait le maxinmum possible, c'estàdireunejolieinterfacegraphiqueloicisteextrémiste...
Voicilesrèglesdujeuleplusbaisédetouslestemps:
Jecite:
'À chaque tour de jeu, chaque joueur joue la carte supérieure de son paquet. Le joueur ayant la carte de plus
Concernantl'interface graphique, elle a été réalisée avec Tkinter, elle permet de faire un partie contre l'ordinateur...Commecen'est pas interdit, nous avons affiché les cartes à un format graphique, car nous sommes en Terminale NSI et nous ne sommes pas bêtes, la preuve : regardez ma beauté :)
Aucasoùs'il y a des quoicoubozos, D veut dire DIX (10, pas 509 (si vous avez compris ça, je vous donne 10 centimes)), J comme Jack, Q comme Queen, R comme Roi, et S comme aS...