У меня проблема с pyglet на одном из моих ноутбуков.Я работаю над относительно сложной 2D-игрой, но это происходит даже с самым минималистичным приложением pyglet, которое вы можете себе представить:
import pyglet
if __name__ == '__main__':
window = pyglet.window.Window(width=100, height=100)
window.clear()
ball_img = pyglet.image.load('ball.gif')
ball = pyglet.sprite.Sprite(ball_img)
@window.event
def on_draw():
ball.draw()
pyglet.app.run()
Оно должно отображать изображение шара, подобное этому:
Но это чертеж с некоторым растянутым изображением:
Если я заменим ball.draw()
на ball_img.blit(0, 0, 0)
, он будет отображаться, как ожидалось.
Это небольшой ноутбук Thinkpad X40 под управлением Linux (интегрированная графика Intel).
Как такое поведение может быть вызвано или что может быть причиной этого?