level fix and robots
[koperkapel.git] / koperkapel / roaches.py
index 4995c8a6949c8908d1c4a789b8c9b0e35f5cc8ea..866e5ca25909d24a8bcaea0c9bcce4ebf73768de 100644 (file)
@@ -112,6 +112,21 @@ class RatFactory:
         frames = [self.assemble_frame(i) for i in range(self.frames)]
         return AnimatedSurfActor(frames)
 
+
+class RobotFactory:
+    
+    def __init__(self, frames=4):
+        self.frames = 4
+
+    def assemble_frame(self, i):
+        roach = images.load(safepath("vehicle_tiles/robot_%d") % (i + 1))
+        return roach
+
+    def assemble(self):
+        frames = [self.assemble_frame(i) for i in range(self.frames)]
+        return AnimatedSurfActor(frames)
+
+
 default_roaches = RoachFactory("")
 t32_roaches = RoachFactory("_32")
 t21_roaches = RoachFactory("_21")
@@ -119,3 +134,4 @@ big_roaches = RoachFactory("_big")
 roaches_quartet = RoachFactory("_quartet")
 roaches_nonet = RoachFactory("_nonet")
 default_rats = RatFactory()
+default_robots = RobotFactory()