Browse Source

version 3.14159265358979

master
BARRAUX Arthur 3 years ago
parent
commit
c8fa04dc5e
  1. 31
      main_tk.py

31
main_tk.py

@ -6,6 +6,7 @@ class Machine_a_sous:
"""classe principale gérant le casino""" """classe principale gérant le casino"""
def __init__(self): def __init__(self):
self.argent = 0 self.argent = 0
self.argent_depart = 0
self.nombres = [] self.nombres = []
self.bank = 1000 self.bank = 1000
self.mise = -1 self.mise = -1
@ -13,20 +14,15 @@ class Machine_a_sous:
def saisie(self): def saisie(self):
"""demande à l'utilisateur une mise""" """demande à l'utilisateur une mise"""
print('saisie') machine.mise = int(machine.mise)
try: if not 100 > self.mise >= 0 or not self.mise <= self.argent: # tant que mise n'est pas compris entre 0-100 et > mise
machine.mise = int(machine.mise) return False
if not 100 > self.mise >= 0 or not self.mise <= self.argent: # tant que mise n'est pas compris entre 0-100 et > mise if self.mise > self.argent or self.mise == 0:
return False return "quit"
if self.mise > self.argent or self.mise == 0: else:
return "quit" self.bank += self.mise
else: self.argent -= self.mise
self.bank += self.mise return self.mise
self.argent -= self.mise
return self.mise
except:
if machine.mise == "stop":
return "quit"
def nbAlea(self): def nbAlea(self):
"""renvoie une liste de 3 nombre aléatoires entre 0 et 9""" """renvoie une liste de 3 nombre aléatoires entre 0 et 9"""
@ -85,7 +81,7 @@ class Game_gui:
self.entry_mise = tk.Entry(self.fen, width=40) self.entry_mise = tk.Entry(self.fen, width=40)
self.entry_mise.insert(0, 'Entrez votre mise entre 0 et 100') self.entry_mise.insert(0, 'Entrez votre mise entre 0 et 100')
self.entry_mise.grid(columnspan=3, column=2, row=3) self.entry_mise.grid(columnspan=3, column=2, row=3)
self.rouleaux = [tk.Label(self.fen, width=4, pady=150, text=0, background=self.bg_color, fg='#db0000', font=('Helvetica', 36, 'bold')) for i in range(3)] self.rouleaux = [tk.Label(self.fen, width=4, pady=150, text=0, background=self.bg_color, fg='#db0000', font=('Helvetica', 36, 'bold')) for i in range(3)]
for i in range(3): for i in range(3):
@ -144,8 +140,10 @@ class Menu_gui:
def get_argent(self, event): def get_argent(self, event):
"""récupère l'argent saisie par l'utilisateur""" """récupère l'argent saisie par l'utilisateur"""
machine.argent = int(self.entry_mise.get()) machine.argent = int(self.entry_mise.get())
machine.argent_depart = int(self.entry_mise.get())
self.fen.destroy() self.fen.destroy()
class Fin_gui: class Fin_gui:
"""Interface du menue de fin""" """Interface du menue de fin"""
def __init__(self): def __init__(self):
@ -173,6 +171,7 @@ class Fin_gui:
self.fen.mainloop() self.fen.mainloop()
class Fdj: class Fdj:
"""#Test pour savoir si le joueur est majeur et à le droit de rentrer dans le casino""" """#Test pour savoir si le joueur est majeur et à le droit de rentrer dans le casino"""
def __init__(self): def __init__(self):
@ -202,7 +201,7 @@ class Fdj:
self.fen.destroy() self.fen.destroy()
else: else:
tk.messagebox.showinfo("Aurevoir", "Vous êtes mineurs, vous n'avez pas l'âge de jouer!") tk.messagebox.showinfo("Aurevoir", "Vous êtes mineurs, vous n'avez pas l'âge de jouer!")
self.fen.destroy() self.fen.destroy()

Loading…
Cancel
Save