def stop_focusing(self): self.orb_dx_interpolator = Interpolator((8, ), self._game.frame, (24, ), self._game.frame + 8, lambda x: x**2) self.orb_dy_interpolator = Interpolator((-32, ), self._game.frame, (0, ), self._game.frame + 8) self.focused = False
def start_focusing(self): self.orb_dx_interpolator = Interpolator((24, ), self._game.frame, (8, ), self._game.frame + 8, lambda x: x**2) self.orb_dy_interpolator = Interpolator((0, ), self._game.frame, (-32, ), self._game.frame + 8) self.focused = True
def __init__(self, stage, anm): self.stage = stage self.anm = anm self.last_frame = -1 self.models = [] self.object_instances = [] self.anm_runners = [] self.position_interpolator = Interpolator((0, 0, 0)) self.fog_interpolator = Interpolator((0, 0, 0, 0, 0)) self.position2_interpolator = Interpolator((0, 0, 0)) self.build_models() self.build_object_instances()