Modified the layout of task 1.
This commit is contained in:
parent
3b50af291c
commit
814471e722
|
@ -74,66 +74,57 @@ class Level1(level.Level):
|
||||||
i * 48))
|
i * 48))
|
||||||
|
|
||||||
### Task 1: Wheels of fortune
|
### Task 1: Wheels of fortune
|
||||||
task1_pos = (64 * 10, 48 * 10)
|
task1_pos = (64 * 15, 48 * 13)
|
||||||
|
|
||||||
ws = []
|
ws = []
|
||||||
|
|
||||||
for i in range(5):
|
for i in range(5):
|
||||||
w1 = Wheel(self, task1_pos[0] - 64, task1_pos[1] + 48 * i * 2)
|
w1 = Wheel(self, task1_pos[0] + 64 * i, task1_pos[1] - 48 * 2)
|
||||||
w2 = Wheel(self, task1_pos[0], task1_pos[1] + 48 * i * 2,
|
w2 = Wheel(self, task1_pos[0] + 64 * i, task1_pos[1],
|
||||||
immitate=w1)
|
immitate=w1)
|
||||||
self.objects.extend([w1, w2])
|
self.objects.extend([w1, w2])
|
||||||
self.objects.append(lever.Lever(self,
|
self.objects.append(lever.Lever(self,
|
||||||
task1_pos[0] + 64 * 1,
|
task1_pos[0] + 64 * i,
|
||||||
task1_pos[1] + 48 * i * 2,
|
task1_pos[1] + 48 * 1,
|
||||||
[w2.activate]))
|
[w2.activate],
|
||||||
if i > 0:
|
|
||||||
self.objects.append(lever.Lever(self,
|
|
||||||
task1_pos[0],
|
|
||||||
task1_pos[1] + 48 * (i * 2 - 1),
|
|
||||||
[w2.set_direction],
|
|
||||||
toggling=True))
|
|
||||||
else:
|
|
||||||
self.objects.append(lever.Lever(self,
|
|
||||||
task1_pos[0] + 64 * 2,
|
|
||||||
task1_pos[1] - 48,
|
|
||||||
[w2.set_direction],
|
|
||||||
toggling=True,
|
|
||||||
anim='lever_updown'))
|
anim='lever_updown'))
|
||||||
|
|
||||||
ws.append(w2)
|
ws.append(w2)
|
||||||
|
self.add_tile(task1_pos[0] + 64 * i,
|
||||||
|
task1_pos[1] - 48 * 3,
|
||||||
|
'moat_horizontal')
|
||||||
|
|
||||||
self.objects.append(
|
self.objects.append(
|
||||||
lever.Lever(self,
|
lever.Lever(self,
|
||||||
task1_pos[0] + 64 * 2,
|
task1_pos[0] + 64 * 5,
|
||||||
task1_pos[1] + 48 * 9,
|
task1_pos[1] + 48 * 2,
|
||||||
[lambda *xs: self.complete_task(1)
|
[lambda *xs: self.complete_task(1)
|
||||||
if len(ws) == len([w for w in ws if w.on])
|
if len(ws) == len([w for w in ws if w.on])
|
||||||
else lambda: None],
|
else lambda: None]))
|
||||||
anim='lever_updown'))
|
|
||||||
|
|
||||||
for i in range(9):
|
self.add_tile(task1_pos[0] - 64,
|
||||||
self.add_tile(task1_pos[0] - 64 * 2,
|
task1_pos[1] - 48 * 3,
|
||||||
task1_pos[1] + 48 * i,
|
|
||||||
'moat_vertical')
|
|
||||||
self.add_tile(task1_pos[0] - 64 * 2,
|
|
||||||
task1_pos[1] - 48,
|
|
||||||
'moat_corner_north')
|
'moat_corner_north')
|
||||||
self.add_tile(task1_pos[0] - 64 * 2,
|
self.add_tile(task1_pos[0] + 64 * 5,
|
||||||
task1_pos[1] + 48 * 9,
|
task1_pos[1] - 48 * 3,
|
||||||
|
'moat_corner_north_flip')
|
||||||
|
for i in range(3):
|
||||||
|
self.add_tile(task1_pos[0] - 64,
|
||||||
|
task1_pos[1] + 48 * (i - 2),
|
||||||
|
'moat_vertical')
|
||||||
|
self.add_tile(task1_pos[0] + 64 * 5,
|
||||||
|
task1_pos[1] + 48 * (i - 2),
|
||||||
|
'moat_vertical')
|
||||||
|
self.add_tile(task1_pos[0] - 64,
|
||||||
|
task1_pos[1] + 48,
|
||||||
|
'moat_corner_south_flip')
|
||||||
|
self.add_tile(task1_pos[0] + 64 * 5,
|
||||||
|
task1_pos[1] + 48,
|
||||||
'moat_corner_south')
|
'moat_corner_south')
|
||||||
for i in range(2):
|
self.add_tile(task1_pos[0] - 64 * 2,
|
||||||
self.add_tile(task1_pos[0] + 64 * (i - 1),
|
task1_pos[1] + 48,
|
||||||
task1_pos[1] - 48,
|
'moat_end_horizontal')
|
||||||
'moat_horizontal')
|
self.add_tile(task1_pos[0] + 64 * 6,
|
||||||
self.add_tile(task1_pos[0] + 64 * (i - 1),
|
task1_pos[1] + 48,
|
||||||
task1_pos[1] + 48 * 9,
|
|
||||||
'moat_horizontal')
|
|
||||||
self.add_tile(task1_pos[0] + 64,
|
|
||||||
task1_pos[1] - 48,
|
|
||||||
'moat_end_horizontal_flip')
|
|
||||||
self.add_tile(task1_pos[0] + 64,
|
|
||||||
task1_pos[1] + 48 * 9,
|
|
||||||
'moat_end_horizontal_flip')
|
'moat_end_horizontal_flip')
|
||||||
|
|
||||||
### Task 2: Rolling stone
|
### Task 2: Rolling stone
|
||||||
|
|
Loading…
Reference in New Issue