Mercurial > scrounge
changeset 57:13e307963d5e
adjust message delays
| author | Radomir Dopieralski <sheep-devel@sheep.art.pl> |
|---|---|
| date | Sun, 28 Aug 2011 23:28:24 +0200 |
| parents | 2eeda60e4f04 |
| children | df1e49cada8c |
| files | lib/monsters.png src/effect.py src/hero.py src/main.py |
| diffstat | 4 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/effect.py Sun Aug 28 23:11:30 2011 +0200 +++ b/src/effect.py Sun Aug 28 23:28:24 2011 +0200 @@ -40,7 +40,7 @@ def update(self): if self.delay: self.delay -= 1 - self.image.set_alpha(max(0, 255 - self.delay * 24)) + self.image.set_alpha(max(0, 255 - self.delay * 64)) return self.rect.move_ip(0, -2) self.ttl -= 1
--- a/src/hero.py Sun Aug 28 23:11:30 2011 +0200 +++ b/src/hero.py Sun Aug 28 23:28:24 2011 +0200 @@ -119,6 +119,9 @@ level.hero = None def walk(self, level, dx, dy): + if dx == dy == 0: + self.sprite.animation = self.sprite.anim_blocked(dx, dy) + return block = level.is_blocked(self.x + dx, self.y + dy) if not block: self.x += dx @@ -140,7 +143,7 @@ if isinstance(what, thing.Chest): self.effects.append( effect.Caption(self.x + dx, self.y + dy, 'empty', - (192, 192, 192), delay=8)) + (192, 192, 192), delay=12)) def hit(self, damage): self.hp -= damage
--- a/src/main.py Sun Aug 28 23:11:30 2011 +0200 +++ b/src/main.py Sun Aug 28 23:28:24 2011 +0200 @@ -48,6 +48,9 @@ elif pygame.locals.K_RIGHT in pressed: self.hero.walk(self.level, 1, 0) end_turn = True + elif pygame.locals.K_SPACE in pressed: + self.hero.walk(self.level, 0, 0) + end_turn = True if end_turn: self.level.explore(self.display, self.hero.x, self.hero.y) self.hero.tick()
