From 1cd1f8995b17db4a12e2db328a60453c089b62d0 Mon Sep 17 00:00:00 2001 From: LordOf20th Date: Sat, 2 Feb 2019 21:08:32 +0100 Subject: [PATCH] Update genForet.py --- genForet.py | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/genForet.py b/genForet.py index 9c1708d..60d7337 100644 --- a/genForet.py +++ b/genForet.py @@ -6,12 +6,28 @@ Created on Fri Feb 1 11:30:02 2019 """ import numpy as np import random -import matplotlib.pyplot as plt +import tkinter as tk -def genForet(n): +def genForet(n,p=0.25): foret=np.full(shape=(n,n), fill_value=0) for i in range(0,foret.shape[0]): for j in range(0,foret.shape[1]): - if random.random() < 0.12: + if random.random() <= p: foret[i,j]=1 - return foret \ No newline at end of file + return foret + +def affichage(foret): + + fenetre = tk.Tk() #Crée la fenêtre que l'on va modifier + + 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 + 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.pack() + + fenetre.mainloop() #affiche la fenêtre \ No newline at end of file