Загрузочное изображение Pyglet

#python #pyglet

Вопрос:

У меня был код пиглета, в который я загрузил изображение космического корабля. Он показал мне это (на черном фоне) :

оригинальное изображение космического корабля

Примерно через 5 месяцев, даже не прикасаясь к коду, я просто скомпилировал его и вместо этого получил вот это:

новый образ космического корабля

То же самое замечание справедливо и для всех других изображений: у меня есть эти зеленые линии, и изображение размыто. Есть идеи, не изменилось ли что-то с загрузкой изображения Pyglet? Я не нашел ничего нового в их документах.

Моя версия pyglet 1.5.7. Код :

 import pyglet

class GamewWindow(pyglet.window.Window):
    def __init__(self,*args,**kwargs):
        super().__init__(*args,**kwargs)
        #background
        image = pyglet.image.load('spaceship.png')
        self.player = pyglet.sprite.Sprite(image,x=500,y=200)

    def on_draw(self):
        self.clear()
        self.player.draw()

    def update(self,dt):
        pass

if __name__== "__main__":
    window = GamewWindow(1000,500,"Space Inv", resizable=False)
    pyglet.clock.schedule_interval(window.update,1/60)
    pyglet.app.run()
 

Комментарии:

1. Проблема для меня не воспроизводима (с Pyglet 1.5.7). Убедитесь, что графический драйвер обновлен.

2. Я действительно попробовал это на другом компьютере, и это сработало. Графический драйвер обновлен.

3. На какой операционной системе вы работаете? Окна? Поможет ли это, если вы это сделаете pyglet.resource.image('spaceship.png') ?

4. Я нахожусь в Windows, и это ничего не меняет