+class RatFactory:
+
+ def __init__(self, frames=4):
+ self.frames = 4
+
+ def assemble_frame(self, i):
+ roach = images.load(safepath("rat/rat_%d") % (i + 1))
+ return roach
+
+ def assemble(self):
+ 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)
+
+