It's awesome!
This commit is contained in:
@@ -53,16 +53,22 @@ class Level1(level.Level):
|
||||
# self.imgs['block1'],
|
||||
# movable=True))
|
||||
|
||||
self.objects.append(boulder.Boulder(self, 64, 48))
|
||||
arrow_block = block.ArrowBlock(self, 64, 0)
|
||||
lever1 = lever.Lever(self, 128, 48*2, [arrow_block.activate],
|
||||
toggling=True)
|
||||
self.objects.extend([lever1, arrow_block])
|
||||
self.objects.append(lever.Lever(self, 128, 48*3, [], toggling=False))
|
||||
self.objects.append(lever.Lever(self, 128*2, 48*3, [], toggling=False,
|
||||
anim='lever_updown'))
|
||||
self.objects.append(lever.Lever(self, 128*2, 48*5, [], toggling=True,
|
||||
anim='lever_updown'))
|
||||
b = boulder.Boulder(self, 64, 48)
|
||||
self.objects.append(b)
|
||||
self.objects.append(lever.Lever(self, 64*5, 48*7, [b.activate]))
|
||||
|
||||
arrow_blocks = [block.ArrowBlock(self, 64*4, 48, (1, 0)),
|
||||
block.ArrowBlock(self, 64*4, 48*2, (-1, 0)),
|
||||
block.ArrowBlock(self, 64*5, 48*2, (0, 1)),
|
||||
block.ArrowBlock(self, 64*5, 48, (0, -1))]
|
||||
|
||||
self.objects.extend(arrow_blocks)
|
||||
self.objects.append(lever.Lever(self,
|
||||
128,
|
||||
48*2,
|
||||
[arrow_block.activate
|
||||
for arrow_block in arrow_blocks],
|
||||
toggling=True))
|
||||
|
||||
def load(self):
|
||||
"""Load all resources used in the level."""
|
||||
@@ -107,7 +113,12 @@ class Level1(level.Level):
|
||||
for f in sorted(anim_files):
|
||||
img = pygame.image.load(f)
|
||||
|
||||
# Special treatment:
|
||||
if anim == 'arrow_left':
|
||||
img = pygame.transform.flip(img, 1, 0)
|
||||
|
||||
self.imgs[anim].append(img)
|
||||
|
||||
def restart(self):
|
||||
self.player.reset_pos()
|
||||
for obj in self.objects:
|
||||
obj.reset_pos()
|
||||
|
||||
Reference in New Issue
Block a user