我的笔记本电脑上有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)
,则会按预期呈现。
笔记本电脑是运行Linux(英特尔集成显卡)的小型Thinkpad X40。
如何导致此类行为或可能导致此行为的原因?
答案 0 :(得分:0)
在我的笔记本电脑上(带有英特尔GMA 4500的Ubuntu 10.10),一切都能正常运行。我只修改了图像名称,并使用了计算机上已有的png。