Browse Source

test d'interface graphique

master
corentin.bollet 1 year ago
parent
commit
2fa4357086
  1. 24
      interface.py
  2. 12
      main.py

24
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 !')

12
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)
combat(joueur1, joueur2)
def main():
acc = App()
if __name__ == "__main__":
app = App()
app.mainloop()

Loading…
Cancel
Save