def __init__(self, frame_name, delays, flipped=False): self._none_transition = self.__class__ super(LoopedAnimation, self).__init__() frames = util.load_frame_sequence(util.find_datadir(), frame_name, len(delays)) if (flipped): frames = map(util.flip_frame, frames) self.__frames__ = list(util.repeat_each(frames, delays))
def __init__(self, flipped=False): super(JumpAnimation, self).__init__() self._next_transition = None self._iter = None delays = [3, 1] frames = util.load_frame_sequence(util.find_datadir(), 'jump', 2) if (flipped): frames = map(util.flip_frame, frames) self.__frames__ = list(util.repeat_each(frames, delays))
def __init__(self): self._none_transition = IdleLeftAnimation super(PunchLeftAnimation, self).__init__() frames = util.load_frame_sequence(util.find_datadir(), 'punch', 3) frames = map(util.flip_frame, frames) self.__frames__ = list(util.repeat_each(frames, [8, 6, 8]))