更改位置时如何使用pyglet删除原始形状
How to remove original shape with pyglet when changing position
刚刚学习使用 pyglet 处理一些图形,我在下图中有一个网格。 “玩家”是一个圆圈。当我改变圆的 x 位置时:
circle.x = new x
cirle.draw()
如您所见,这可以渲染第二个圆圈,但我现在如何删除原来的圆圈?它似乎没有更新实际的初始对象。
您必须在每一帧中重新绘制整个场景。用 clear
清除 window。例如:
window.event
def on_draw():
window.clear()
# draw board
# [...]
cirle.draw()
刚刚学习使用 pyglet 处理一些图形,我在下图中有一个网格。 “玩家”是一个圆圈。当我改变圆的 x 位置时:
circle.x = new x
cirle.draw()
如您所见,这可以渲染第二个圆圈,但我现在如何删除原来的圆圈?它似乎没有更新实际的初始对象。
您必须在每一帧中重新绘制整个场景。用 clear
清除 window。例如:
window.event
def on_draw():
window.clear()
# draw board
# [...]
cirle.draw()