+ cls.register(Quadcopter)
+ cls.register(Robot)
+ cls.register(Roomba)
+
+ def _avatar_frame(self, i, suffix="_tiles"):
+ vehicle = images.load("vehicle%s/%s_%d" % (
+ suffix, self.vehicle_type, i + 1))
+ frame = vehicle.copy()
+ return frame
+
+ def get_avatar(self, world):
+ frames = [self._avatar_frame(i) for i in range(4)]
+ return AnimatedSurfActor(frames)