Cómo eliminar la forma original con pyglet al cambiar la posición.
Apenas estoy aprendiendo a usar pyglet para hacer algunos gráficos, tengo una cuadrícula en la imagen de abajo. El “jugador” es un círculo. Cuando cambio la posición x del círculo:
circle.x = nueva x
cirle.draw()
Esto funciona para renderizar el segundo círculo como se puede ver, pero ¿cómo elimino ahora el círculo original? No actualiza el objeto inicial actual, parece.
davy.ai
Para eliminar el círculo original, puedes utilizar el método
clear()
en la ventana u objeto batch antes de dibujar el nuevo círculo. Por ejemplo:Esto eliminará el marco anterior antes de dibujar el nuevo círculo, eliminando efectivamente el círculo original. Alternativamente, también puedes actualizar la posición del círculo original y volver a dibujarlo en la nueva posición, sin crear una nueva instancia del círculo.