diff skaapsteker/sprites/base.py @ 35:38d2f7c43d86

Sprite-based tiles. \o/
author Jeremy Thurgood <firxen@gmail.com>
date Sun, 03 Apr 2011 19:15:51 +0200
parents 94d5ebaa912f
children 215e2e74c244
line wrap: on
line diff
--- a/skaapsteker/sprites/base.py	Sun Apr 03 19:05:56 2011 +0200
+++ b/skaapsteker/sprites/base.py	Sun Apr 03 19:15:51 2011 +0200
@@ -1,8 +1,13 @@
 """Basic sprite classes."""
 
+from pygame import Rect
+
 from skaapsteker.physics import Sprite
 
 
+TILE_SIZE = (64, 64)
+
+
 class Monster(Sprite):
     def __init__(self, pos, **opts):
         Sprite.__init__(self)
@@ -36,6 +41,14 @@
     gravitates = False
 
 
+    def __init__(self, pos, image):
+        Sprite.__init__(self)
+        self.tile_pos = pos
+        self.image = image
+        self.rect = Rect((pos[0] * TILE_SIZE[0], pos[1] * TILE_SIZE[1]), TILE_SIZE)
+
+
+
 def find_sprite(descr):
     """Create a sprite object from a dictionary describing it."""
     descr = descr.copy()
@@ -45,3 +58,4 @@
     mod =  __import__(mod_name, fromlist=[cls_name])
     cls = getattr(mod, cls_name)
     return cls(**descr)
+