From 2fa4357086800754555f2f2568d1f5277f244ea6 Mon Sep 17 00:00:00 2001 From: "corentin.bollet" Date: Wed, 20 Sep 2023 11:20:18 +0200 Subject: [PATCH] test d'interface graphique --- interface.py | 24 ++++++++++++++++++++++++ main.py | 12 +++++++++--- 2 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 interface.py diff --git a/interface.py b/interface.py new file mode 100644 index 0000000..7d4cfed --- /dev/null +++ b/interface.py @@ -0,0 +1,24 @@ +import tkinter as tk +from tkinter import ttk +from tkinter.messagebox import showinfo + + +class App(tk.Tk): + def __init__(self): + super().__init__() + + # root + self.title('Jeu de rôle') + self.geometry('500x500') + + # label + self.label = ttk.Label(self, text='Bienvenue !') + self.label.pack() + + # button + self.button = ttk.Button(self, text='test') + self.button['command'] = self.button_clicked + self.button.pack() + + def button_clicked(self): + showinfo(title='Information', message='Bonjour !') diff --git a/main.py b/main.py index 878a178..98d86a3 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,6 @@ from random import randint, choice from personnage import Personnage - +from interface import App def combat(perso1, perso2): """simule un combat jusqu'à ce que les joueurs n'aient plus de vies""" attaquant = perso1 @@ -18,7 +18,7 @@ def combat(perso1, perso2): perso1.change_exp(1) else: perso2.change_exp(1) -def main(): +def test_main_cli(): nomJoueur1 = input("Quel est votre nom ? ") print("Vous pouvez être : \n guerrier \n magicien \n voleur \n elfe") catJoueur1 = input("Quel est votre catégorie (l'écrire en toutes lettres) ? ") @@ -28,4 +28,10 @@ def main(): joueur1 = Personnage(nomJoueur1, catJoueur1) joueur2 = Personnage("ennemi", choice(["guerrier","magicien","voleur","elfe"])) - combat(joueur1, joueur2) \ No newline at end of file + combat(joueur1, joueur2) +def main(): + acc = App() +if __name__ == "__main__": + app = App() + app.mainloop() +