es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

introducir descripción de la imagen aquí

Tags:  ,

Answer

  1. Avatar for 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:

    window.clear()  # o batch.clear()
    circle.x = new_x
    circle.draw()
    

    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.

Comments are closed.