在我正在学习的 pyglet 中,Image.blit() 有效,但 Sprite.draw() 无效,Batch.draw() 也无效,即使在这个简单的代码中:
import pyglet
win = pyglet.window.Window()
img = pyglet.resource.image('test.png')
spr = pyglet.sprite.Sprite(img)
@win.event
def on_draw():
win.clear()
spr.draw()
if __name__ == '__main__':
pyglet.app.run()
窗口仍然是黑色的。但是,例如,我可以绘制标签。我发现的唯一解释是关于显卡和其中一些的“v2i”错误,但我害怕在不知道我在做什么的情况下接触 pyglet 的代码。