Mercurial > mamba
comparison mamba/sprites.py @ 71:58557a89ec86
Some tile improvements and stuff.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sun, 11 Sep 2011 17:51:43 +0200 |
parents | cd5ad2c45e2d |
children | c8d6ca296884 |
comparison
equal
deleted
inserted
replaced
70:ff6fd5433d95 | 71:58557a89ec86 |
---|---|
31 def __init__(self, tileset_name, image_name, *groups): | 31 def __init__(self, tileset_name, image_name, *groups): |
32 self.tileset = tileset_name | 32 self.tileset = tileset_name |
33 super(TileSprite, self).__init__(image_name, *groups) | 33 super(TileSprite, self).__init__(image_name, *groups) |
34 | 34 |
35 | 35 |
36 class SingleImageTileSprite(TileSprite): | |
37 def __init__(self, tileset, *groups): | |
38 super(SingleImageTileSprite, self).__init__(tileset, self.image_name) | |
39 | |
40 | |
36 class DoorSprite(TileSprite): | 41 class DoorSprite(TileSprite): |
37 def __init__(self, tileset_name, colour, *groups): | 42 def __init__(self, tileset_name, colour, *groups): |
38 self.colour = colour | 43 self.colour = colour |
39 image_name = 'door_%s' % (colour,) | 44 image_name = 'door_%s' % (colour,) |
40 super(DoorSprite, self).__init__(tileset_name, image_name, *groups) | 45 super(DoorSprite, self).__init__(tileset_name, image_name, *groups) |
46 | |
47 | |
48 class EntrySprite(SingleImageTileSprite): | |
49 # image_name = 'entry' | |
50 image_name = 'puddle-r' | |
51 | |
52 | |
53 class ExitSprite(SingleImageTileSprite): | |
54 # image_name = 'exit' | |
55 image_name = 'puddle-tl' | |
56 | |
57 | |
58 class PuddleSprite(SingleImageTileSprite): | |
59 image_name = 'puddle' |