Я написал код, который др aws куб в окне в python, используя pyglet, и при определенных нажатиях клавиш я немного перемещаю куб, но предыдущий куб остается там. Таким образом, после нажатия клавиши N у меня есть N + 1 куб в окне, но у меня должен быть только один. Что я делаю неправильно? У меня есть мой код, который выглядит следующим образом:
class Window(pyglet.window.Window):
def __init__(self, width, height):
super(Window, self).__init__(width=width, height=height)
def on_draw(self):
self.clear()
glClearColor(0,0,0,1)
glClear(GL_COLOR_BUFFER_BIT)
# just some drawing tools glvertex2f etc.
glEnd()
def on_key_press(self, symbol, modifiers):
self.clear()
if symbol == key.SPACE: etc. etc.
'' '