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'