X-Git-Url: https://git.ctpug.org.za/?p=koperkapel.git;a=blobdiff_plain;f=koperkapel%2Froaches.py;h=866e5ca25909d24a8bcaea0c9bcce4ebf73768de;hp=4995c8a6949c8908d1c4a789b8c9b0e35f5cc8ea;hb=cd69d9169187053686ecbe74d93b6f08a20c826c;hpb=85b18a701cc8b27237cebfbc5a1bb21acc8b112f diff --git a/koperkapel/roaches.py b/koperkapel/roaches.py index 4995c8a..866e5ca 100644 --- a/koperkapel/roaches.py +++ b/koperkapel/roaches.py @@ -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()