def update(self, *args, **kwargs): self._updateQuadGroupFromRect(self._frame) #tick = kwargs["tick"] quadgroup = SpriteFactory().quadgroup if (self._last_frame != self._frame) and (quadgroup is not None): for spr in quadgroup.sprites(): spr.rect.move_ip(self._dx + spr.position.left - spr.rect.left, self._dy + spr.position.top - spr.rect.top) spr.dirty = 1 quadgroup.dontSeekDirtiesNextTime() self._last_frame = self._frame.copy()