Mercurial > skaapsteker
comparison skaapsteker/sprites/player.py @ 152:60138b935bc0
Make enemies block by default, so we can jump off them
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Tue, 05 Apr 2011 21:25:44 +0200 |
parents | 06be025c821c |
children | 794565c8f9f4 |
comparison
equal
deleted
inserted
replaced
151:06be025c821c | 152:60138b935bc0 |
---|---|
77 while len(self._recent_collisions) > 10: | 77 while len(self._recent_collisions) > 10: |
78 self._recent_collisions.pop(0) | 78 self._recent_collisions.pop(0) |
79 | 79 |
80 def set_pos(self, pos): | 80 def set_pos(self, pos): |
81 self.starting_tile_pos = pos | 81 self.starting_tile_pos = pos |
82 self.rect.topleft = pos[0] * TILE_SIZE[0] + self.rect_offset[0], pos[1] * TILE_SIZE[1] + self.rect_offset[1] | 82 self.rect.midbottom = pos[0] * TILE_SIZE[0] + self.rect_offset[0], pos[1] * TILE_SIZE[1] + self.rect_offset[1] |
83 self.collide_rect.topleft = pos[0] * TILE_SIZE[0], pos[1] * TILE_SIZE[1] | 83 self.collide_rect.midbottom = pos[0] * TILE_SIZE[0], pos[1] * TILE_SIZE[1] |
84 | 84 |
85 def action_left(self): | 85 def action_left(self): |
86 if self.facing != 'left': | 86 if self.facing != 'left': |
87 self.facing = 'left' | 87 self.facing = 'left' |
88 self.set_image() | 88 self.set_image() |
93 self.facing = 'right' | 93 self.facing = 'right' |
94 self.set_image() | 94 self.set_image() |
95 self.deltav((100.0, 0.0)) | 95 self.deltav((100.0, 0.0)) |
96 | 96 |
97 def action_up(self): | 97 def action_up(self): |
98 if self.on_ground: | 98 if self.on_solid: |
99 self.deltav((0.0, -350.0)) | 99 self.deltav((0.0, -350.0)) |
100 self.on_ground = False | 100 self.on_solid = False |
101 | 101 |
102 def action_down(self): | 102 def action_down(self): |
103 self.deltav((0.0, 100.0)) | 103 self.deltav((0.0, 100.0)) |
104 | 104 |
105 def action_fire1(self): | 105 def action_fire1(self): |