Skip to content

Commit

Permalink
petits changement
Browse files Browse the repository at this point in the history
  • Loading branch information
Jerem-EstIcI committed Apr 22, 2024
1 parent f5ccde5 commit 683144b
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions gen_lab.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,17 @@
import time

class GenLab:
'''
Génération d'un labyrinthe résolvable
'''
def __init__(self, dim):
'''
paramètre:
- dim : dimension du labyrinthe
renvoie:
- zonedess : zone dessinable
- tab : grille crée par creer_lab
'''
self.dim = dim
self.zonedess = self.dim - 1
self.tab = self.creer_lab()
Expand Down Expand Up @@ -65,31 +75,31 @@ def dessine_lab(self):
if self.tab[i][j]==0:
# si le nombre aléatoire est inférieur à 25 (entre 1 et 25)
if nb<=25:
# on crée un préchemin horizontalement de préférence vers la droite
# on crée un préchemin horizontalement de préférence vers la droite
if i+1 < self.zonedess:
self.tab[i+1][j]=5
# sinon vers la gauche
elif i-1 > 0:
self.tab[i-1][j]=5
# sinon si le nombre aléatoire est inférieur à 50 (entre 26 et 50)
elif nb<=50:
# on crée un préchemin verticale de préférence vers le bas
# on crée un préchemin verticale de préférence vers le bas
if j+1 < self.zonedess:
self.tab[i][j+1]=5
# sinon vers le haut
elif j-1 > 0:
self.tab[i][j-1]=5
# sinon si le nombre aléatoire est inférieur à 75 (entre 51 et 75)
# sinon si le nombre aléatoire est inférieur à 75 (entre 51 et 75)
elif nb<=75:
# on crée un préchemin horizontale de préférence vers la gauche
# on crée un préchemin horizontale de préférence vers la gauche
if i-1 > 0:
self.tab[i-1][j]=5
# sinon vers la droite
elif i+1 < self.zonedess:
self.tab[i+1][j]=5
# sinon le nombre aléatoire est inférieur à 100 (entre 76 et 100)
else:
# on crée un préchemin verticale de préférence vers le haut
# on crée un préchemin verticale de préférence vers le haut
if j-1 > 0:
self.tab[i][j-1]=5
# sinon vers le bas
Expand Down

0 comments on commit 683144b

Please sign in to comment.