Skip to content

Commit

Permalink
quelques changements
Browse files Browse the repository at this point in the history
  • Loading branch information
Jerem-EstIcI committed May 21, 2024
1 parent 51e14fe commit 0cca57b
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 7 deletions.
Binary file modified __pycache__/gen_lab.cpython-310.pyc
Binary file not shown.
Binary file added __pycache__/res_lab.cpython-310.pyc
Binary file not shown.
11 changes: 7 additions & 4 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
button_frame.pack(side=tk.TOP)

# Création du canevas
canvas = tk.Canvas(app, width=0, height=0) # Initialiser le canevas avec une taille arbitraire
canvas = tk.Canvas(app, width=0, height=0) # initialiser le canevas avec une taille arbitraire
canvas.pack()

labyrinthe_global = None
Expand All @@ -31,9 +31,9 @@ def affiche_lab():


canvas.config(width=len(labyrinthe_global[0]) * dimcanva, height=len(labyrinthe_global) * dimcanva)
canvas.delete("all") # Effacer tout ce qui est dessiné précédemment sur le canvas
canvas.delete("all") # effacer tout ce qui est dessiné précédemment sur le canvas

# Parcours du labyrinthe pour dessiner les murs et les espaces
# parcours du labyrinthe pour dessiner les murs et les espaces
for i, ligne in enumerate(labyrinthe_global):
for j, case in enumerate(ligne):
if case == 1:
Expand All @@ -55,6 +55,9 @@ def resoudre_lab():
canvas.delete("all") # Effacer tout ce qui est dessiné précédemment sur le canvas

# Parcours du labyrinthe pour dessiner les murs et les espaces
labyrinthe_global[1][1]=2
labyrinthe_global[dim_global-2][dim_global-2]=3

for i, ligne in enumerate(lab_resolu):
for j, case in enumerate(ligne):
if case == 1:
Expand All @@ -64,7 +67,7 @@ def resoudre_lab():
elif case==3:
canvas.create_rectangle(j * dimcanva, i * dimcanva, (j + 1) * dimcanva, (i + 1) * dimcanva, fill="red")
elif case==5:
canvas.create_rectangle(j * dimcanva, i * dimcanva, (j + 1) * dimcanva, (i + 1) * dimcanva, fill="purple")
canvas.create_rectangle(j * dimcanva, i * dimcanva, (j + 1) * dimcanva, (i + 1) * dimcanva, fill="lime")
else:
canvas.create_rectangle(j * dimcanva, i * dimcanva, (j + 1) * dimcanva, (i + 1) * dimcanva, fill="white")

Expand Down
8 changes: 5 additions & 3 deletions res_lab.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ def longueur_lab(lab, dim):
elif j < dim - 1 and lab[i][j+1] >= 10:
lab[i][j] = lab[i][j+1] + 1
nbfois+=1
print("labyrinthe avec longueur :",lab)
print("labyrinthe avec une longueur du plus court chemin de:",lab[dim-2][dim-2]-10,"avec:",lab)
return lab

def lab_forme(lab,dim):
Expand All @@ -29,8 +29,10 @@ def res_lab(lab, dim):
reslab = longueur_lab(lab, dim)
posx = dim - 2
posy = dim - 2
if reslab[posx][posy]==3 or reslab[posx][posy]==5:
return
if reslab[posx][posy]==3 or reslab[posx][posy]==5: #erreur dans la création du labyrinthe
#ou dans la création de la longueur des pts

return reslab
while not (posx == 1 and posy == 1):
if reslab[posx-1][posy] == reslab[posx][posy] - 1:
reslab[posx][posy] = 5
Expand Down

0 comments on commit 0cca57b

Please sign in to comment.