-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmazes.py
More file actions
104 lines (93 loc) · 3.62 KB
/
mazes.py
File metadata and controls
104 lines (93 loc) · 3.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# En este archivo tendremos todos los mapas de laberintos
def print_maze(maze, cols):
"""
Esta función se encarga de printear los laberintos con un formato entendible.
"""
for i in range(cols+1):
print("--", end="")
print()
for row in maze:
row_add = "|"
for i in range(cols):
row_add += row[i]
row_add += "|"
print(row_add)
for i in range(cols+1):
print("--", end="")
print()
easy_maze = dict()
easy_maze["rows"] = 4
easy_maze["cols"] = 3
easy_maze["initial"] = [
["🟩", "||", "GG"],
[" ", "||", " "],
[" ", "||", " "],
[" ", " ", " "],
]
easy_maze["agent_coords"] = (0,0)
easy_maze["goal"] = [
[" ", "||", "🟩"],
[" ", "||", " "],
[" ", "||", " "],
[" ", " ", " "],
]
medium_maze = dict()
medium_maze["initial"] = [
[" ","||"," ","||"," "," "," ",],
[" ","||"," ","||"," ","||","||",],
["🟩"," "," "," "," ","||","GG",],
[" ","||"," ","||"," ","||"," ",],
[" ","||"," ","||"," "," "," ",]
]
medium_maze["rows"] = 5
medium_maze["cols"] = 7
medium_maze["agent_coords"] = (2,0)
medium_maze["goal"] = [
[" ","||"," ","||"," "," "," ",],
[" ","||"," ","||"," ","||","||",],
[" "," "," "," "," ","||","🟩",],
[" ","||"," ","||"," ","||"," ",],
[" ","||"," ","||"," "," "," ",]
]
hard_maze = dict()
hard_maze["rows"] = 15
hard_maze["cols"] = 10
hard_maze["agent_coords"] = (0, 0)
hard_maze["initial"] = [
["🟩", "||", " ", "||", " ", " ", " ", "||", " ", "GG" ],
[" ", "||", " ", "||", " ", "||", "||", "||", " ", "||" ],
[" ", " ", " ", "||", " ", "||", " ", "||", " ", " " ],
[" ", "||", "||", "||", " ", "||", " ", "||", "||", " " ],
[" ", " ", " ", "||", " ", "||", " ", "||", " ", " " ],
[" ", " ", " ", " ", " ", "||", " ", "||", " ", "||" ],
[" ", " ", " ", "||", " ", "||", " ", "||", " ", "||" ],
[" ", "||", "||", "||", " ", " ", " ", "||", " ", "||" ],
[" ", " ", " ", "||", " ", "||", "||", "||", " ", "||" ],
[" ", "||", " ", "||", " ", "||", " ", " ", " ", " " ],
[" ", "||", " ", "||", " ", "||", " ", "||", "||", "||" ],
[" ", "||", " ", "||", " ", "||", " ", " ", " ", " " ],
[" ", "||", " ", "||", " ", "||", " ", "||", "||", " " ],
[" ", "||", "||", "||", " ", "||", " ", "||", " ", " " ],
[" ", " ", " ", "||", " ", " ", " ", "||", "||", " " ],
]
hard_maze["goal"] = [
[" ", "||", " ", "||", " ", " ", " ", "||", " ", "🟩", ],
[" ", "||", " ", "||", " ", "||", "||", "||", " ", "||", ],
[" ", " ", " ", "||", " ", "||", " ", "||", " ", " ", ],
[" ", "||", "||", "||", " ", "||", " ", "||", "||", " ", ],
[" ", " ", " ", "||", " ", "||", " ", "||", " ", " ", ],
[" ", " ", " ", " ", " ", "||", " ", "||", " ", "||", ],
[" ", " ", " ", "||", " ", "||", " ", "||", " ", "||", ],
[" ", "||", "||", "||", " ", " ", " ", "||", " ", "||", ],
[" ", " ", " ", "||", " ", "||", "||", "||", " ", "||", ],
[" ", "||", " ", "||", " ", "||", " ", " ", " ", " ", ],
[" ", "||", " ", "||", " ", "||", " ", "||", "||", "||", ],
[" ", "||", " ", "||", " ", "||", " ", " ", " ", " ", ],
[" ", "||", " ", "||", " ", "||", " ", "||", "||", " ", ],
[" ", "||", "||", "||", " ", "||", " ", "||", " ", " ", ],
[" ", " ", " ", "||", " ", " ", " ", "||", "||", " ", ],
]
all_mazes = dict()
all_mazes["easy"] = easy_maze
all_mazes["medium"] = medium_maze
all_mazes["hard"] = hard_maze