Compare commits
3 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
b129f7c86d | 2 days ago |
|
|
380c55084f | 2 days ago |
|
|
17ef1c5517 | 2 days ago |
2 changed files with 108 additions and 92 deletions
@ -1,43 +1,51 @@ |
|||||
import tkinter as tk |
import tkinter as tk |
||||
from tkinter.constants import * |
from tkinter.constants import * |
||||
|
from bataille import Jeux |
||||
def jouer(): |
|
||||
carte_joueur.config(text="8♦") |
|
||||
carte_ordi.config(text="R♥") |
def jouer(jeu): |
||||
|
carte_joueur.config(text=j1.tete()) |
||||
fenetre = tk.Tk() |
carte_ordi.config(text=j2.tete()) |
||||
fenetre.title("Jeu de Bataille") |
|
||||
fenetre.geometry("600x400") |
class Fenetre(tk.Tk): |
||||
fenetre.configure(bg='#CC0887') |
def __init__(self): |
||||
|
tk.Tk.__init__(self) |
||||
#creation d'un entrée pour inserer le nombre de cartes |
self.title("Jeu de Bataille") |
||||
tk.Button(fenetre, text="Créer", bg='white').pack(side=BOTTOM, anchor='sw') |
self.geometry("600x400") |
||||
value1 = tk.StringVar() |
self.configure(bg='#EDFAF0') |
||||
value1.set("Saisir le nombre de cartes") |
self.__nb = StringVar() |
||||
entree1 = tk.Entry(fenetre, textvariable=value1, width=30) |
|
||||
entree1.pack(side=BOTTOM, anchor='sw') |
#creation d'un entrée pour inserer le nombre de cartes |
||||
tk.Button(fenetre, text="Jouer",command=jouer, bg='white').pack(side=TOP) |
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) |
||||
frame_table = tk.Frame(fenetre) |
entree.pack(side=BOTTOM, anchor='sw', padx = 5, pady = 5) |
||||
frame_table.pack(fill=BOTH, expand="yes") |
|
||||
|
#bouton qui permet de lancer une partie |
||||
#coté gauche celui du joueur |
bouton2 = tk.Button(self, text="Jouer",command=jouer, bg='white').pack(side=TOP) |
||||
frame_joueur = tk.LabelFrame(frame_table, text="Joueur", padx=20, pady=20, bg="#08CC4C") |
|
||||
frame_joueur.pack(side= LEFT, fill="both",expand="yes") |
frame_table = tk.Frame(self) |
||||
frame_carte_joueur = tk.LabelFrame(frame_joueur, text = "Carte joueur", bg="#CC0887", relief="raised", bd=3) |
frame_table.pack(fill=BOTH, expand="yes") |
||||
frame_carte_joueur.pack(expand="yes") |
|
||||
carte_joueur = tk.Label(frame_carte_joueur, text="...",font=("Arial", 60), bg="#CC0887") |
#coté gauche celui du joueur |
||||
carte_joueur.pack(padx=30, pady=50) |
frame_joueur = tk.LabelFrame(frame_table, text="Joueur", padx=20, pady=20, bg="#18B500") |
||||
|
frame_joueur.pack(side= LEFT, fill="both",expand="yes") |
||||
# coté droit, celui de l'ordinateur |
frame_carte_joueur = tk.LabelFrame(frame_joueur, text = "Carte joueur", bg="#EDFAF0", relief="raised", bd=3) |
||||
frame_ordi = tk.LabelFrame(frame_table, text="Ordinateur", padx=20, pady=20, bg="#08CC4C") |
frame_carte_joueur.pack(expand="yes") |
||||
frame_ordi.pack(side = LEFT, fill="both", expand="yes") |
carte_joueur = tk.Label(frame_carte_joueur, text="...",font=("Arial", 60), bg="#EDFAF0") |
||||
frame_carte_ordi = tk.LabelFrame(frame_ordi, text = "Carte ordinateur", bg="#CC0887", relief="raised", bd=3) |
carte_joueur.pack(padx=30, pady=50) |
||||
frame_carte_ordi.pack(expand="yes") |
|
||||
carte_ordi = tk.Label(frame_carte_ordi, text="...",font=("Arial", 60), bg="#CC0887") |
# coté droit, celui de l'ordinateur |
||||
carte_ordi.pack(padx=30, pady=50) |
frame_ordi = tk.LabelFrame(frame_table, text="Ordinateur", padx=20, pady=20, bg="#18B500") |
||||
|
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.pack(expand="yes") |
||||
|
carte_ordi = tk.Label(frame_carte_ordi, text="...",font=("Arial", 60), bg="#EDFAF0") |
||||
fenetre.mainloop() |
carte_ordi.pack(padx=30, pady=50) |
||||
|
def creer(self): |
||||
|
nb = int(value.get()) |
||||
|
jeu = Jeux(nb) |
||||
|
j1, j2 = jeu.distribue() |
||||
|
print(j1, j2) |
||||
|
|
||||
|
window = Fenetre() |
||||
|
window.mainloop() |
||||
Loading…
Reference in new issue