From 8c8024824259f193b0adf7e5ba2b1750eca161f9 Mon Sep 17 00:00:00 2001 From: LordOf20th Date: Fri, 8 Feb 2019 17:12:51 +0100 Subject: [PATCH] Update genForet.py --- genForet.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/genForet.py b/genForet.py index 151b562..ca4fd8a 100644 --- a/genForet.py +++ b/genForet.py @@ -8,6 +8,7 @@ import numpy as np import random import tkinter as tk +#Fonctions agissant sur la matrice def genForet(n,p=0.25): foret=np.full(shape=(n,n), fill_value=0) for i in range(0,foret.shape[0]): @@ -16,6 +17,17 @@ def genForet(n,p=0.25): foret[i,j]=1 return foret +def enflammer( n, p=0.25,x=-1,y=-1): #Fonction mettant le feu aléatoirement à une case + foret = genForet(n,p) + if x==-1: + x=random.randint(0, foret.shape[0]) + if y==-1: + y=random.randint(0, foret.shape[1]) + foret[x,y]=-1 + return foret + +#def propagation(n, *p, *x, *y): + def affichage(foret): fenetre = tk.Tk() #Crée la fenêtre que l'on va modifier @@ -29,6 +41,8 @@ def affichage(foret): for j in range(0,foret.shape[1]): if foret[i,j]== 1: canvas.create_rectangle((i+1)*10,(j+1)*10,(i+2)*10,(j+2)*10,fill='green',width=0) + elif foret[i,j]==-1: + canvas.create_rectangle((i+1)*10,(j+1)*10,(i+2)*10,(j+2)*10,fill='red',width=0) canvas.pack() bouton = tk.Button(fenetre, text="Quitter", command=fenetre.quit) bouton.pack()