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"""
def __init__(self):
self.argent = 0
self.argent_depart = 0
self.nombres = []
self.bank = 1000
self.mise = -1
@ -13,20 +14,15 @@ class Machine_a_sous:
def saisie(self):
"""demande à l'utilisateur une mise"""
print('saisie')
try:
machine.mise = int(machine.mise)
if not 100 > self.mise >= 0 or not self.mise <= self.argent: # tant que mise n'est pas compris entre 0-100 et > mise
return False
if self.mise > self.argent or self.mise == 0:
return "quit"
else:
self.bank += self.mise
self.argent -= self.mise
return self.mise
except:
if machine.mise == "stop":
return "quit"
machine.mise = int(machine.mise)
if not 100 > self.mise >= 0 or not self.mise <= self.argent: # tant que mise n'est pas compris entre 0-100 et > mise
return False
if self.mise > self.argent or self.mise == 0:
return "quit"
else:
self.bank += self.mise
self.argent -= self.mise
return self.mise
def nbAlea(self):
"""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.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)]
for i in range(3):
@ -144,8 +140,10 @@ class Menu_gui:
def get_argent(self, event):
"""récupère l'argent saisie par l'utilisateur"""
machine.argent = int(self.entry_mise.get())
machine.argent_depart = int(self.entry_mise.get())
self.fen.destroy()
class Fin_gui:
"""Interface du menue de fin"""
def __init__(self):
@ -173,6 +171,7 @@ class Fin_gui:
self.fen.mainloop()
class Fdj:
"""#Test pour savoir si le joueur est majeur et à le droit de rentrer dans le casino"""
def __init__(self):
@ -202,7 +201,7 @@ class Fdj:
self.fen.destroy()
else:
tk.messagebox.showinfo("Aurevoir", "Vous êtes mineurs, vous n'avez pas l'âge de jouer!")
self.fen.destroy()
self.fen.destroy()

Loading…
Cancel
Save