def __init__(self, number, anm, shts, character, continues): self.sht = shts[0] self.focused_sht = shts[1] PlayerBase.__init__(self, number, anm, character, continues, power=-1) self.orbs = [Orb(anm, 128, self), Orb(anm, 129, self)] self.orbs[0].offset_x = -24 self.orbs[1].offset_x = 24
def update(self, keystate): PlayerBase.update(self, keystate) if self.death_time == 0 or self._game.frame - self.death_time > 60: if self.orb_dx_interpolator: self.orb_dx_interpolator.update(self._game.frame) dx, = self.orb_dx_interpolator.values self.orbs[0].offset_x = -dx self.orbs[1].offset_x = dx if self.orb_dy_interpolator: self.orb_dy_interpolator.update(self._game.frame) dy, = self.orb_dy_interpolator.values self.orbs[0].offset_y = dy self.orbs[1].offset_y = dy for orb in self.orbs: orb.update()
def update(self, keystate): PlayerBase.update(self, keystate) for orb in self.orbs: orb.update()