#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, и это ничего не меняет