Home > Software design >  How to remove original shape with pyglet when changing position
How to remove original shape with pyglet when changing position

Time:12-16

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.

enter image description here

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()
  • Related