def update(self, render=None): if self.canUpdate: if self._event and self.isMoving: self.move(render.convertScreenCoordToTargetPoint(\ self._event.mousePos - self._mousePosMoving)) self._mousePosMoving = self._event.mousePos self.clear(self.backgroundColor) Updatable.updateFocus(self) Updatable.update(self) self.display() if render: render.draw(self._frameSprite)
def returnForUpdate(self, render=None, *args, **kwargs): if self.canUpdate: if not render: render = self.getRender() return function(self, render, *args, **kwargs) return Updatable.update(self, render, *args, **kwargs)