-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPaths.py
More file actions
246 lines (239 loc) · 11.7 KB
/
Paths.py
File metadata and controls
246 lines (239 loc) · 11.7 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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
from Board import *
paths = {
"yellowPlayerPath": {
0: board["pierHorizontalRight"][(4, -1)][0],
1: board["pierHorizontalRight"][(3, -1)][0],
2: board["pierHorizontalRight"][(2, -1)][0],
3: board["pierHorizontalRight"][(1, -1)][0],
4: board["pierHorizontalRight"][(0, -1)][0],
5: board["pierVerticalBottom"][(1, 0)][0],
6: board["pierVerticalBottom"][(1, -1)][0],
7: board["pierVerticalBottom"][(1, -2)][0],
8: board["pierVerticalBottom"][(1, -3)][0],
9: board["pierVerticalBottom"][(1, -4)][0],
10: board["pierVerticalBottom"][(1, -5)][0],
11: board["pierVerticalBottom"][(0, -5)][0],
12: board["pierVerticalBottom"][(-1, -5)][0],
13: board["pierVerticalBottom"][(-1, -4)][0],
14: board["pierVerticalBottom"][(-1, -3)][0],
15: board["pierVerticalBottom"][(-1, -2)][0],
16: board["pierVerticalBottom"][(-1, -1)][0],
17: board["pierVerticalBottom"][(-1, 0)][0],
18: board["pierHorizontalLeft"][(0, -1)][0],
19: board["pierHorizontalLeft"][(-1, -1)][0],
20: board["pierHorizontalLeft"][(-2, -1)][0],
21: board["pierHorizontalLeft"][(-3, -1)][0],
22: board["pierHorizontalLeft"][(-4, -1)][0],
23: board["pierHorizontalLeft"][(-5, -1)][0],
24: board["pierHorizontalLeft"][(-5, 0)][0],
25: board["pierHorizontalLeft"][(-5, 1)][0],
26: board["pierHorizontalLeft"][(-4, 1)][0],
27: board["pierHorizontalLeft"][(-3, 1)][0],
28: board["pierHorizontalLeft"][(-2, 1)][0],
29: board["pierHorizontalLeft"][(-1, 1)][0],
30: board["pierHorizontalLeft"][(0, 1)][0],
31: board["pierVerticalTop"][(-1, 0)][0],
32: board["pierVerticalTop"][(-1, 1)][0],
33: board["pierVerticalTop"][(-1, 2)][0],
34: board["pierVerticalTop"][(-1, 3)][0],
35: board["pierVerticalTop"][(-1, 4)][0],
36: board["pierVerticalTop"][(-1, 5)][0],
37: board["pierVerticalTop"][(0, 5)][0],
38: board["pierVerticalTop"][(1, 5)][0],
39: board["pierVerticalTop"][(1, 4)][0],
40: board["pierVerticalTop"][(1, 3)][0],
41: board["pierVerticalTop"][(1, 2)][0],
42: board["pierVerticalTop"][(1, 1)][0],
43: board["pierVerticalTop"][(1, 0)][0],
44: board["pierHorizontalRight"][(0, 1)][0],
45: board["pierHorizontalRight"][(1, 1)][0],
46: board["pierHorizontalRight"][(2, 1)][0],
47: board["pierHorizontalRight"][(3, 1)][0],
48: board["pierHorizontalRight"][(4, 1)][0],
49: board["pierHorizontalRight"][(5, 1)][0],
50: board["pierHorizontalRight"][(5, 0)][0],
51: board["pierHorizontalRight"][(4, 0)][0],
52: board["pierHorizontalRight"][(3, 0)][0],
53: board["pierHorizontalRight"][(2, 0)][0],
54: board["pierHorizontalRight"][(1, 0)][0],
55: board["pierHorizontalRight"][(0, 0)][0],
56: (30, 0),
},
"greenPlayerPath": {
0: board["pierVerticalBottom"][(-1, -4)][0],
1: board["pierVerticalBottom"][(-1, -3)][0],
2: board["pierVerticalBottom"][(-1, -2)][0],
3: board["pierVerticalBottom"][(-1, -1)][0],
4: board["pierVerticalBottom"][(-1, 0)][0],
5: board["pierHorizontalLeft"][(0, -1)][0],
6: board["pierHorizontalLeft"][(-1, -1)][0],
7: board["pierHorizontalLeft"][(-2, -1)][0],
8: board["pierHorizontalLeft"][(-3, -1)][0],
9: board["pierHorizontalLeft"][(-4, -1)][0],
10: board["pierHorizontalLeft"][(-5, -1)][0],
11: board["pierHorizontalLeft"][(-5, 0)][0],
12: board["pierHorizontalLeft"][(-5, 1)][0],
13: board["pierHorizontalLeft"][(-4, 1)][0],
14: board["pierHorizontalLeft"][(-3, 1)][0],
15: board["pierHorizontalLeft"][(-2, 1)][0],
16: board["pierHorizontalLeft"][(-1, 1)][0],
17: board["pierHorizontalLeft"][(0, 1)][0],
18: board["pierVerticalTop"][(-1, 0)][0],
19: board["pierVerticalTop"][(-1, 1)][0],
20: board["pierVerticalTop"][(-1, 2)][0],
21: board["pierVerticalTop"][(-1, 3)][0],
22: board["pierVerticalTop"][(-1, 4)][0],
23: board["pierVerticalTop"][(-1, 5)][0],
24: board["pierVerticalTop"][(0, 5)][0],
25: board["pierVerticalTop"][(1, 5)][0],
26: board["pierVerticalTop"][(1, 4)][0],
27: board["pierVerticalTop"][(1, 3)][0],
28: board["pierVerticalTop"][(1, 2)][0],
29: board["pierVerticalTop"][(1, 1)][0],
30: board["pierVerticalTop"][(1, 0)][0],
31: board["pierHorizontalRight"][(0, 1)][0],
32: board["pierHorizontalRight"][(1, 1)][0],
33: board["pierHorizontalRight"][(2, 1)][0],
34: board["pierHorizontalRight"][(3, 1)][0],
35: board["pierHorizontalRight"][(4, 1)][0],
36: board["pierHorizontalRight"][(5, 1)][0],
37: board["pierHorizontalRight"][(5, 0)][0],
38: board["pierHorizontalRight"][(5, -1)][0],
39: board["pierHorizontalRight"][(4, -1)][0],
40: board["pierHorizontalRight"][(3, -1)][0],
41: board["pierHorizontalRight"][(2, -1)][0],
42: board["pierHorizontalRight"][(1, -1)][0],
43: board["pierHorizontalRight"][(0, -1)][0],
44: board["pierVerticalBottom"][(1, 0)][0],
45: board["pierVerticalBottom"][(1, -1)][0],
46: board["pierVerticalBottom"][(1, -2)][0],
47: board["pierVerticalBottom"][(1, -3)][0],
48: board["pierVerticalBottom"][(1, -4)][0],
49: board["pierVerticalBottom"][(1, -5)][0],
50: board["pierVerticalBottom"][(0, -5)][0],
51: board["pierVerticalBottom"][(0, -4)][0],
52: board["pierVerticalBottom"][(0, -3)][0],
53: board["pierVerticalBottom"][(0, -2)][0],
54: board["pierVerticalBottom"][(0, -1)][0],
55: board["pierVerticalBottom"][(0, 0)][0],
56: (0, -30),
},
"bluePlayerPath": {
0: board["pierHorizontalLeft"][(-4, 1)][0],
1: board["pierHorizontalLeft"][(-3, 1)][0],
2: board["pierHorizontalLeft"][(-2, 1)][0],
3: board["pierHorizontalLeft"][(-1, 1)][0],
4: board["pierHorizontalLeft"][(0, 1)][0],
5: board["pierVerticalTop"][(-1, 0)][0],
6: board["pierVerticalTop"][(-1, 1)][0],
7: board["pierVerticalTop"][(-1, 2)][0],
8: board["pierVerticalTop"][(-1, 3)][0],
9: board["pierVerticalTop"][(-1, 4)][0],
10: board["pierVerticalTop"][(-1, 5)][0],
11: board["pierVerticalTop"][(0, 5)][0],
12: board["pierVerticalTop"][(1, 5)][0],
13: board["pierVerticalTop"][(1, 4)][0],
14: board["pierVerticalTop"][(1, 3)][0],
15: board["pierVerticalTop"][(1, 2)][0],
16: board["pierVerticalTop"][(1, 1)][0],
17: board["pierVerticalTop"][(1, 0)][0],
18: board["pierHorizontalRight"][(0, 1)][0],
19: board["pierHorizontalRight"][(1, 1)][0],
20: board["pierHorizontalRight"][(2, 1)][0],
21: board["pierHorizontalRight"][(3, 1)][0],
22: board["pierHorizontalRight"][(4, 1)][0],
23: board["pierHorizontalRight"][(5, 1)][0],
24: board["pierHorizontalRight"][(5, 0)][0],
25: board["pierHorizontalRight"][(5, -1)][0],
26: board["pierHorizontalRight"][(4, -1)][0],
27: board["pierHorizontalRight"][(3, -1)][0],
28: board["pierHorizontalRight"][(2, -1)][0],
29: board["pierHorizontalRight"][(1, -1)][0],
30: board["pierHorizontalRight"][(0, -1)][0],
31: board["pierVerticalBottom"][(1, 0)][0],
32: board["pierVerticalBottom"][(1, -1)][0],
33: board["pierVerticalBottom"][(1, -2)][0],
34: board["pierVerticalBottom"][(1, -3)][0],
35: board["pierVerticalBottom"][(1, -4)][0],
36: board["pierVerticalBottom"][(1, -5)][0],
37: board["pierVerticalBottom"][(0, -5)][0],
38: board["pierVerticalBottom"][(-1, -5)][0],
39: board["pierVerticalBottom"][(-1, -4)][0],
40: board["pierVerticalBottom"][(-1, -3)][0],
41: board["pierVerticalBottom"][(-1, -2)][0],
42: board["pierVerticalBottom"][(-1, -1)][0],
43: board["pierVerticalBottom"][(-1, 0)][0],
44: board["pierHorizontalLeft"][(0, -1)][0],
45: board["pierHorizontalLeft"][(-1, -1)][0],
46: board["pierHorizontalLeft"][(-2, -1)][0],
47: board["pierHorizontalLeft"][(-3, -1)][0],
48: board["pierHorizontalLeft"][(-4, -1)][0],
49: board["pierHorizontalLeft"][(-5, -1)][0],
50: board["pierHorizontalLeft"][(-5, 0)][0],
51: board["pierHorizontalLeft"][(-4, 0)][0],
52: board["pierHorizontalLeft"][(-3, 0)][0],
53: board["pierHorizontalLeft"][(-2, 0)][0],
54: board["pierHorizontalLeft"][(-1, 0)][0],
55: board["pierHorizontalLeft"][(0, 0)][0],
56: (-30, 0),
},
"redPlayerPath": {
0: board["pierVerticalTop"][(1, 4)][0],
1: board["pierVerticalTop"][(1, 3)][0],
2: board["pierVerticalTop"][(1, 2)][0],
3: board["pierVerticalTop"][(1, 1)][0],
4: board["pierVerticalTop"][(1, 0)][0],
5: board["pierHorizontalRight"][(0, 1)][0],
6: board["pierHorizontalRight"][(1, 1)][0],
7: board["pierHorizontalRight"][(2, 1)][0],
8: board["pierHorizontalRight"][(3, 1)][0],
9: board["pierHorizontalRight"][(4, 1)][0],
10: board["pierHorizontalRight"][(5, 1)][0],
11: board["pierHorizontalRight"][(5, 0)][0],
12: board["pierHorizontalRight"][(5, -1)][0],
13: board["pierHorizontalRight"][(4, -1)][0],
14: board["pierHorizontalRight"][(3, -1)][0],
15: board["pierHorizontalRight"][(2, -1)][0],
16: board["pierHorizontalRight"][(1, -1)][0],
17: board["pierHorizontalRight"][(0, -1)][0],
18: board["pierVerticalBottom"][(1, 0)][0],
19: board["pierVerticalBottom"][(1, -1)][0],
20: board["pierVerticalBottom"][(1, -2)][0],
21: board["pierVerticalBottom"][(1, -3)][0],
22: board["pierVerticalBottom"][(1, -4)][0],
23: board["pierVerticalBottom"][(1, -5)][0],
24: board["pierVerticalBottom"][(0, -5)][0],
25: board["pierVerticalBottom"][(-1, -5)][0],
26: board["pierVerticalBottom"][(-1, -4)][0],
27: board["pierVerticalBottom"][(-1, -3)][0],
28: board["pierVerticalBottom"][(-1, -2)][0],
29: board["pierVerticalBottom"][(-1, -1)][0],
30: board["pierVerticalBottom"][(-1, 0)][0],
31: board["pierHorizontalLeft"][(0, -1)][0],
32: board["pierHorizontalLeft"][(-1, -1)][0],
33: board["pierHorizontalLeft"][(-2, -1)][0],
34: board["pierHorizontalLeft"][(-3, -1)][0],
35: board["pierHorizontalLeft"][(-4, -1)][0],
36: board["pierHorizontalLeft"][(-5, -1)][0],
37: board["pierHorizontalLeft"][(-5, 0)][0],
38: board["pierHorizontalLeft"][(-5, 1)][0],
39: board["pierHorizontalLeft"][(-4, 1)][0],
40: board["pierHorizontalLeft"][(-3, 1)][0],
41: board["pierHorizontalLeft"][(-2, 1)][0],
42: board["pierHorizontalLeft"][(-1, 1)][0],
43: board["pierHorizontalLeft"][(0, 1)][0],
44: board["pierVerticalTop"][(-1, 0)][0],
45: board["pierVerticalTop"][(-1, 1)][0],
46: board["pierVerticalTop"][(-1, 2)][0],
47: board["pierVerticalTop"][(-1, 3)][0],
48: board["pierVerticalTop"][(-1, 4)][0],
49: board["pierVerticalTop"][(-1, 5)][0],
50: board["pierVerticalTop"][(0, 5)][0],
51: board["pierVerticalTop"][(0, 4)][0],
52: board["pierVerticalTop"][(0, 3)][0],
53: board["pierVerticalTop"][(0, 2)][0],
54: board["pierVerticalTop"][(0, 1)][0],
55: board["pierVerticalTop"][(0, 0)][0],
56: (0, 30),
},
}