gpt4 book ai didi

python - pyglet Sprite /纹理问题 : stretched from bottom left

转载 作者:太空宇宙 更新时间:2023-11-04 04:30:00 25 4
gpt4 key购买 nike

我的一台笔记本上的 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()

它应该显示像这样的球的图像:

Expected result, a ball

但它绘制的是一个不知何故拉伸(stretch)的图像:

Actual result, stretched ball

如果我用 ball_img.blit(0, 0, 0) 替换 ball.draw() ,它就会按预期渲染。

笔记本电脑是运行 Linux(英特尔集成显卡)的小型 Thinkpad X40。

如何导致这种行为或可能导致这种行为的原因是什么?

最佳答案

在我的笔记本电脑(带有 Intel GMA 4500 的 Ubuntu 10.10)上,您的代码一切正常。我只是修改了图像名称,并使用了计算机上已有的 png。

关于python - pyglet Sprite /纹理问题 : stretched from bottom left,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4368028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com