0

ノートブックの1つにあるpygletに問題があります。私は比較的複雑な2Dゲームに取り組んでいますが、想像できる最もミニマルなピグレットアプリケーションでも発生します。

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(Intel統合グラフィックス)を実行する小さなThinkpadX40です。

このような動作はどのように発生する可能性がありますか、またはこれを引き起こす可能性が高いのは何ですか?

4

1 に答える 1

0

私のラップトップ(Intel GMA4500を搭載したUbuntu10.10)では、すべてがコードで正常に機能します。画像名を変更したばかりで、コンピューターに既にあるpngを使用しました。

于 2011-01-07T14:06:23.917 に答える