2010-12-06 6 views
0

내 노트 중 하나에서 pyglet에 문제가 있습니다. 나는 상대적으로 복잡한 2D-게임에서 일하고 있어요하지만은 가장 최소한의 pyglet 응용 프로그램과 함께 당신이 상상할 수있는 발생pyglet 스프라이트/텍스처 문제 : 왼쪽 하단에서 펼치기

Expected result, a ball

:

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() 

그것은이 같은 공의 이미지를 표시한다

그러나이 그림 것은 어떻게 든 뻗어 이미지 :

Actual result, stretched ball

내가 REPLAC 경우 e ball.draw()으로 ball_img.blit(0, 0, 0)으로 예상대로 렌더링됩니다.

이 노트북은 Linux (Intel 내장형 그래픽)를 실행하는 소형 Thinkpad X40입니다.

이러한 동작이 어떻게 발생할 수 있습니까?

답변

0

내 노트북 ​​(Intel GMA 4500이 탑재 된 Ubuntu 10.10)에서 모든 것이 코드와 잘 동작합니다. 방금 이미지 이름을 수정했고 컴퓨터에 이미있는 PNG를 사용했습니다.