2010-12-06 72 views
0

我的筆記本上有一個pyglet問題。我工作在一個相對複雜的2D遊戲,但它發生即使是最簡約的pyglet應用程序,你可以想像: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() 

應該顯示球的這樣一個形象:

Expected result, a ball

但是它的圖紙是莫名其妙地拉伸圖像:

Actual result, stretched ball

如果我replac e ball.draw()ball_img.blit(0, 0, 0)它按預期呈現。

該筆記本電腦是一款運行Linux(Intel集成顯卡)的小型Thinkpad X40。

這樣的行爲怎麼會引起這種行爲或可能造成這種情況?

回答

0

在我的筆記本電腦上(使用英特爾GMA 4500的Ubuntu 10.10)一切正常,你的代碼。我只是修改了圖像名稱,並使用了我在計算機上已有的PNG。