Just learning to use pyglet for some graphics, i have a grid in the image below. The "player" is a circle. When i change the x positon of the circle:
circle.x = new x
cirle.draw()
This works to render the second circle as you can see, but how do i now remove the original circle? It doesn't update the actual initial object it seems.
CodePudding user response:
You have to redraw the entire scene in every frame. Clear the window with clear
. e.g.:
window.event
def on_draw():
window.clear()
# draw board
# [...]
cirle.draw()