Update genForet.py

Respect norme PEP 8
This commit is contained in:
LordOf20th 2019-06-07 00:35:30 +02:00
parent c763e17923
commit 489a8bbb21

View file

@ -7,7 +7,6 @@ Created on Fri Feb 1 11:30:02 2019
import numpy as np import numpy as np
import random import random
import tkinter as tk import tkinter as tk
from PIL import Image
""" """
Les états possibles de nos cases : Les états possibles de nos cases :
- 0 : pas d'arbre - 0 : pas d'arbre
@ -16,6 +15,8 @@ from PIL import Image
- -2 : un arbre mort - -2 : un arbre mort
""" """
# Fonctions agissant sur la matrice # Fonctions agissant sur la matrice
def genForet(n, p): def genForet(n, p):
if n >= 2: if n >= 2:
foret = np.full(shape=(n, n), fill_value=0) foret = np.full(shape=(n, n), fill_value=0)
@ -27,6 +28,7 @@ def genForet(n,p):
else: else:
raise ValueError("n doit prendre une valeur de 2 au moins") raise ValueError("n doit prendre une valeur de 2 au moins")
def enflammer(foret, x, y): # Fonction mettant le feu aléatoirement à une case def enflammer(foret, x, y): # Fonction mettant le feu aléatoirement à une case
if x == -1: if x == -1:
x = random.randint(0, foret.shape[0]-1) x = random.randint(0, foret.shape[0]-1)
@ -58,6 +60,7 @@ def propager(F,k,i,j):
except IndexError: except IndexError:
pass pass
def feuDeForet(F): def feuDeForet(F):
k = 2 k = 2
while -1 in F[k-1]: while -1 in F[k-1]:
@ -86,6 +89,7 @@ def wildfire(n, p, x=-1, y=-1):
feuDeForet(F) feuDeForet(F)
return F return F
def affichage(F): def affichage(F):
for k in range(0, len(F)): for k in range(0, len(F)):
fenetre = tk.Tk() # Crée la fenêtre que l'on va modifier fenetre = tk.Tk() # Crée la fenêtre que l'on va modifier
@ -104,8 +108,10 @@ def affichage(F):
canvas.pack() canvas.pack()
bouton = tk.Button(fenetre, text="Suivant", command=fenetre.destroy) bouton = tk.Button(fenetre, text="Suivant", command=fenetre.destroy)
bouton.pack() bouton.pack()
fenetre.mainloop() #affiche la fenêtre fenetre.mainloop() # Affiche la fenêtre
# Fonctions utiles à l'affichage # Fonctions utiles à l'affichage
def pause(): def pause():
input("Appuyer sur Entrée pour continuer . . .") input("Appuyer sur Entrée pour continuer . . .")