如何解决Pyglet图像绘制问题
每当我尝试使用pyglet在屏幕上绘制图像时,就会发生这种情况: (原始图像只是一个红色正方形。)
当我有了新电脑时,就开始发生这种情况,既有新程序,例如本程序,又有我在旧电脑上编写的程序。我确保我的图形驱动程序是最新的。 Pyglet 1.5.7,Python 3.8.6。 由于这种情况发生在我编写的每个程序中,因此我认为这与代码无关,但以下是此特定实例的代码:
import pyglet
from pyglet.window import key
class main(pyglet.window.Window):
def __init__(self):
super(main,self).__init__(500,500,fullscreen = False)
self.alive = 1
self.batch = pyglet.graphics.Batch()
self.sprite = pyglet.sprite.Sprite(pyglet.image.load('red.png'),batch = self.batch)
def on_close(self):
self.alive = 0
def render(self):
self.clear()
self.batch.draw()
self.flip()
def run(self):
while self.alive == 1:
self.render()
window = main()
window.run()
解决方法
我卸载了图形驱动程序,请确保选中“删除该设备的驱动程序软件”,重新启动计算机,然后重新安装驱动程序。这解决了我的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。