Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
	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)