Update genForet.py
This commit is contained in:
parent
8c80248242
commit
7de14e92b5
1 changed files with 14 additions and 9 deletions
23
genForet.py
23
genForet.py
|
|
@ -6,10 +6,10 @@ Created on Fri Feb 1 11:30:02 2019
|
|||
"""
|
||||
import numpy as np
|
||||
import random
|
||||
import tkinter as tk
|
||||
#import tkinter as tk
|
||||
|
||||
#Fonctions agissant sur la matrice
|
||||
def genForet(n,p=0.25):
|
||||
def genForet(n,p):
|
||||
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]):
|
||||
|
|
@ -17,18 +17,23 @@ 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)
|
||||
def enflammer(foret,x,y): #Fonction mettant le feu aléatoirement à une case
|
||||
if x==-1:
|
||||
x=random.randint(0, foret.shape[0])
|
||||
x=random.randint(0, foret.shape[0]-1)
|
||||
if y==-1:
|
||||
y=random.randint(0, foret.shape[1])
|
||||
y=random.randint(0, foret.shape[1]-1)
|
||||
foret[x,y]=-1
|
||||
return foret
|
||||
|
||||
#def propagation(n, *p, *x, *y):
|
||||
def propagation(n, p=0.5, x=-1, y=-1):
|
||||
F=[]
|
||||
foret = genForet(n, p)
|
||||
F.append(foret)
|
||||
F.append(enflammer(foret,x,y))
|
||||
return F #Return temporaire
|
||||
|
||||
def affichage(foret):
|
||||
|
||||
""" def affichage(foret):
|
||||
|
||||
fenetre = tk.Tk() #Crée la fenêtre que l'on va modifier
|
||||
|
||||
|
|
@ -46,4 +51,4 @@ def affichage(foret):
|
|||
canvas.pack()
|
||||
bouton = tk.Button(fenetre, text="Quitter", command=fenetre.quit)
|
||||
bouton.pack()
|
||||
fenetre.mainloop() #affiche la fenêtre
|
||||
fenetre.mainloop() #affiche la fenêtre """
|
||||
Loading…
Add table
Reference in a new issue