|
|
@ -13,12 +13,11 @@ class Fenetre(tk.Tk): |
|
|
self.title("Jeu de Bataille") |
|
|
self.title("Jeu de Bataille") |
|
|
self.geometry("600x400") |
|
|
self.geometry("600x400") |
|
|
self.configure(bg='#EDFAF0') |
|
|
self.configure(bg='#EDFAF0') |
|
|
self.__nb = StringVar() |
|
|
|
|
|
|
|
|
|
|
|
#creation d'un entrée pour inserer le nombre de cartes |
|
|
#creation d'un entrée pour inserer le nombre de cartes |
|
|
bouton1 = tk.Button(self, text="Créer",command=self.creer(), bg='white').pack(side=BOTTOM, anchor='sw', padx = 100, pady = 5) |
|
|
bouton1 = tk.Button(self, text="Créer",command=self.creer, bg='white').pack(side=BOTTOM, anchor='sw', padx = 100, pady = 5) |
|
|
entree = tk.Entry(self, textvariable=self.__nb, width=30) |
|
|
self.entree = tk.Entry(self, width=30) |
|
|
entree.pack(side=BOTTOM, anchor='sw', padx = 5, pady = 5) |
|
|
self.entree.pack(side=BOTTOM, anchor='sw', padx = 5, pady = 5) |
|
|
|
|
|
|
|
|
#bouton qui permet de lancer une partie |
|
|
#bouton qui permet de lancer une partie |
|
|
bouton2 = tk.Button(self, text="Jouer",command=jouer, bg='white').pack(side=TOP) |
|
|
bouton2 = tk.Button(self, text="Jouer",command=jouer, bg='white').pack(side=TOP) |
|
|
@ -31,21 +30,26 @@ class Fenetre(tk.Tk): |
|
|
frame_joueur.pack(side= LEFT, fill="both",expand="yes") |
|
|
frame_joueur.pack(side= LEFT, fill="both",expand="yes") |
|
|
frame_carte_joueur = tk.LabelFrame(frame_joueur, text = "Carte joueur", bg="#EDFAF0", relief="raised", bd=3) |
|
|
frame_carte_joueur = tk.LabelFrame(frame_joueur, text = "Carte joueur", bg="#EDFAF0", relief="raised", bd=3) |
|
|
frame_carte_joueur.pack(expand="yes") |
|
|
frame_carte_joueur.pack(expand="yes") |
|
|
carte_joueur = tk.Label(frame_carte_joueur, text="...",font=("Arial", 60), bg="#EDFAF0") |
|
|
self.carte_joueur = tk.Label(frame_carte_joueur, text="...",font=("Arial", 60), bg="#EDFAF0") |
|
|
carte_joueur.pack(padx=30, pady=50) |
|
|
self.carte_joueur.pack(padx=30, pady=50) |
|
|
|
|
|
|
|
|
# coté droit, celui de l'ordinateur |
|
|
# coté droit, celui de l'ordinateur |
|
|
frame_ordi = tk.LabelFrame(frame_table, text="Ordinateur", padx=20, pady=20, bg="#18B500") |
|
|
frame_ordi = tk.LabelFrame(frame_table, text="Ordinateur", padx=20, pady=20, bg="#18B500") |
|
|
frame_ordi.pack(side = LEFT, fill="both", expand="yes") |
|
|
frame_ordi.pack(side = LEFT, fill="both", expand="yes") |
|
|
frame_carte_ordi = tk.LabelFrame(frame_ordi, text = "Carte ordinateur", bg="#EDFAF0", relief="raised", bd=3) |
|
|
frame_carte_ordi = tk.LabelFrame(frame_ordi, text = "Carte ordinateur", bg="#EDFAF0", relief="raised", bd=3) |
|
|
frame_carte_ordi.pack(expand="yes") |
|
|
frame_carte_ordi.pack(expand="yes") |
|
|
carte_ordi = tk.Label(frame_carte_ordi, text="...",font=("Arial", 60), bg="#EDFAF0") |
|
|
self.carte_ordi = tk.Label(frame_carte_ordi, text="...",font=("Arial", 60), bg="#EDFAF0") |
|
|
carte_ordi.pack(padx=30, pady=50) |
|
|
self.carte_ordi.pack(padx=30, pady=50) |
|
|
|
|
|
|
|
|
def creer(self): |
|
|
def creer(self): |
|
|
nb = int(value.get()) |
|
|
nb = int(self.entree.get()) |
|
|
jeu = Jeux(nb) |
|
|
self.jeu = Jeux(nb) |
|
|
j1, j2 = jeu.distribue() |
|
|
self.j1, self.self.j2 = jeu.distribue() |
|
|
print(j1, j2) |
|
|
print(self.j1, self.j2) |
|
|
|
|
|
|
|
|
|
|
|
def jouer(self): |
|
|
|
|
|
self.carte_joueur.config(text=self.j1.defiler()) |
|
|
|
|
|
self.carte_ordi.config(text=self.j2.defiler()) |
|
|
|
|
|
|
|
|
window = Fenetre() |
|
|
window = Fenetre() |
|
|
window.mainloop() |
|
|
window.mainloop() |