Mercurial > mamba
changeset 34:aa62d4138522
Refactor tile_size conversions.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sun, 11 Sep 2011 14:35:03 +0200 |
parents | 571d43782924 |
children | f774b4ad2b51 |
files | mamba/level.py |
diffstat | 1 files changed, 8 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/mamba/level.py Sun Sep 11 14:29:26 2011 +0200 +++ b/mamba/level.py Sun Sep 11 14:35:03 2011 +0200 @@ -15,6 +15,12 @@ } +def tile_sizify(pos): + ts_x, ts_y = TILE_SIZE + p_x, p_y = pos + return (ts_x * p_x, ts_y * p_y) + + class TileSprite(Sprite): def __init__(self, image_path, *groups): super(TileSprite, self).__init__(*groups) @@ -24,9 +30,7 @@ self.image = load_image(image_path) def set_tile_pos(self, tile_pos): - pos = (tile_pos[0] * TILE_SIZE[0], - tile_pos[1] * TILE_SIZE[1]) - self.rect = self.image.get_rect().move(pos) + self.rect = self.image.get_rect().move(tile_sizify(tile_pos)) class Tileset(object): @@ -70,5 +74,4 @@ print "Tiles:", tiles_ascii def get_size(self): - return (TILE_SIZE[0] * len(self.tiles[0]), - TILE_SIZE[1] * len(self.tiles)) + return tile_sizify((len(self.tiles[0]), len(self.tiles)))