Проблема с рисованием изображения Pyglet

#python #pyglet

#python #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()
  

Ответ №1:

Я удалил свои графические драйверы, убедившись, что проверил «Удалить программное обеспечение драйвера для этого устройства», перезагрузил свой компьютер и переустановил драйверы. Это исправило мою проблему.