Browse Source

hujnj

tkinter
enora.delmas 2 days ago
parent
commit
b129f7c86d
  1. 43
      mainscript.py

43
mainscript.py

@ -2,36 +2,28 @@ import tkinter as tk
from tkinter.constants import * from tkinter.constants import *
from bataille import Jeux from bataille import Jeux
def creer():
nb = int(value1.get())
jeu = Jeux(nb)
j1, j2 = jeu.distribue()
print(j1, j2)
def jouer(jeu): def jouer(jeu):
nb = int(value1.get())
jeu = Jeux(nb)
j1, j2 = jeu.distribue()
print(j1, j2)
carte_joueur.config(text=j1.tete()) carte_joueur.config(text=j1.tete())
carte_ordi.config(text=j2.tete()) carte_ordi.config(text=j2.tete())
fenetre = tk.Tk() class Fenetre(tk.Tk):
fenetre.title("Jeu de Bataille") def __init__(self):
fenetre.geometry("600x400") tk.Tk.__init__(self)
fenetre.configure(bg='#EDFAF0') self.title("Jeu de Bataille")
self.geometry("600x400")
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
tk.Button(fenetre, text="Créer",command=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)
value1 = tk.StringVar() entree = tk.Entry(self, textvariable=self.__nb, width=30)
value1.set("Saisir le nombre de cartes") entree.pack(side=BOTTOM, anchor='sw', padx = 5, pady = 5)
entree1 = tk.Entry(fenetre, textvariable=value1, width=30)
entree1.pack(side=BOTTOM, anchor='sw', padx = 5, pady = 5)
#bouton qui permet de lancer une partie #bouton qui permet de lancer une partie
tk.Button(fenetre, text="Jouer",command=jouer, bg='white').pack(side=TOP) bouton2 = tk.Button(self, text="Jouer",command=jouer, bg='white').pack(side=TOP)
frame_table = tk.Frame(fenetre) frame_table = tk.Frame(self)
frame_table.pack(fill=BOTH, expand="yes") frame_table.pack(fill=BOTH, expand="yes")
#coté gauche celui du joueur #coté gauche celui du joueur
@ -49,8 +41,11 @@ frame_carte_ordi = tk.LabelFrame(frame_ordi, text = "Carte ordinateur", bg="#EDF
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") carte_ordi = tk.Label(frame_carte_ordi, text="...",font=("Arial", 60), bg="#EDFAF0")
carte_ordi.pack(padx=30, pady=50) 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()
fenetre.mainloop()
Loading…
Cancel
Save