Example #1
0
 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))
Example #2
0
 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))
Example #3
0
 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]))