From 3df9797dae257879302145fcb9724fedec788f7e Mon Sep 17 00:00:00 2001 From: LordOf20th Date: Tue, 5 Feb 2019 23:28:57 +0100 Subject: [PATCH] Nouvelles Classes --- classes.py | 20 ++++++++++++++++++++ genForet.py | 8 +++++--- 2 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 classes.py diff --git a/classes.py b/classes.py new file mode 100644 index 0000000..6beaa24 --- /dev/null +++ b/classes.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +""" +Created on Tue Feb 5 22:22:54 2019 + +@author: LordOf20th +""" + +class Arbre: + """ Classe définissant un arbre, caractérisé par : + - Son état : Sain ou En feu (par défaut à sa création l'arbre est considéré Sain) + - Sa position en x et y """ + def __init__(self, x, y): + self.x=x + self.y=y + self.brule=False + def enflammer(self): + """ Méthode pour enflammer l'arbre""" + + if not self.brule: + self.brule = True \ No newline at end of file diff --git a/genForet.py b/genForet.py index 60d7337..151b562 100644 --- a/genForet.py +++ b/genForet.py @@ -23,11 +23,13 @@ def affichage(foret): label = tk.Label(fenetre, text="Wildfire") #Met en place le titre label.pack() - canvas = tk.Canvas(fenetre, width=foret.shape[0]*10, height=foret.shape[1]*10,background='#c68c53') #On définit le canevas qui affiche notre forêt + canvas = tk.Canvas(fenetre, width=(foret.shape[0]+2)*10, height=(foret.shape[1]+2)*10,background='red') #On définit le canevas qui affiche notre forêt + canvas.create_rectangle(10,10,(foret.shape[0]+1)*10,(foret.shape[1]+1)*10,fill='#c68c53') for i in range(0,foret.shape[0]): for j in range(0,foret.shape[1]): if foret[i,j]== 1: - canvas.create_rectangle(i*10,j*10,(i+1)*10,(j+1)*10,fill='green',width=0) + canvas.create_rectangle((i+1)*10,(j+1)*10,(i+2)*10,(j+2)*10,fill='green',width=0) canvas.pack() - + bouton = tk.Button(fenetre, text="Quitter", command=fenetre.quit) + bouton.pack() fenetre.mainloop() #affiche la fenêtre \ No newline at end of file