Update genForet.py

This commit is contained in:
LordOf20th 2019-02-02 21:08:32 +01:00
parent 8387dfe65d
commit 1cd1f8995b

View file

@ -6,12 +6,28 @@ Created on Fri Feb 1 11:30:02 2019
""" """
import numpy as np import numpy as np
import random 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) foret=np.full(shape=(n,n), fill_value=0)
for i in range(0,foret.shape[0]): for i in range(0,foret.shape[0]):
for j in range(0,foret.shape[1]): for j in range(0,foret.shape[1]):
if random.random() < 0.12: if random.random() <= p:
foret[i,j]=1 foret[i,j]=1
return foret 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