2

我想重新运行一个类中的 2D 平台游戏,以便在我回忆它时级别会发生变化。

我尝试创建一个名为的属性reset(self),当调用该属性时再次运行__init__(self)子例程,但会出现错误:

*pyglet\gl\lib.py", line 107, in errcheck
    raise GLException(msg)
pyglet.gl.lib.GLException: b'invalid operation'*

我已经尝试了很多,但无法弄清楚。

有人有我可以使用的任何解决方案吗?

非常感谢

4

1 回答 1

1

绝对不要再打电话__init__了。您可以在reset()方法本身中进行所有设置。至少__init__可以打电话。reset()另一种选择是使用arcade.View.

于 2021-02-19T00:14:54.880 回答