Mercurial > mamba
changeset 234:530b2edea0e6
ARROWED
author | Adrianna Pińska <adrianna.pinska@gmail.com> |
---|---|
date | Wed, 14 Sep 2011 23:37:00 +0200 |
parents | d081399b4adb |
children | 5b021e8498b3 |
files | mamba/level.py mamba/sprites.py |
diffstat | 2 files changed, 13 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mamba/level.py Wed Sep 14 23:36:20 2011 +0200 +++ b/mamba/level.py Wed Sep 14 23:37:00 2011 +0200 @@ -33,6 +33,10 @@ 'r': mktile(sprites.Painter, colour='red'), 'b': mktile(sprites.Painter, colour='blue'), 'y': mktile(sprites.Painter, colour='yellow'), + '^': mktile(sprites.ArrowSprite, direction=UP), + 'v': mktile(sprites.ArrowSprite, direction=DOWN), + '<': mktile(sprites.ArrowSprite, direction=LEFT), + '>': mktile(sprites.ArrowSprite, direction=RIGHT), } THING_MAP = {
--- a/mamba/sprites.py Wed Sep 14 23:36:20 2011 +0200 +++ b/mamba/sprites.py Wed Sep 14 23:37:00 2011 +0200 @@ -163,6 +163,10 @@ class DirectionalTile(SingleImageTileSprite): + def __init__(self, direction=RIGHT, **kw): + super(DirectionalTile, self).__init__(**kw) + self.set_direction(direction) + def set_direction(self, direction): self.direction = direction mutator = { @@ -182,6 +186,11 @@ return False +class ArrowSprite(DirectionalTile): + image_name = 'arrow-r' + name = 'arrow' + + class EntrySprite(DirectionalTile): image_name = 'arrow-r' name = 'entrance'