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)))