|
|
@ -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() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|