0

我无法移动精灵,更改Sprite.position.x/y被忽略。我做错了什么或者这是 pySFML 中的错误?

In [1]: import sfml

In [2]: texture = sfml.Texture.from_file('fire.png')

In [3]: sprite = sfml.Sprite(texture)

In [4]: sprite.position
Out[4]: sf.Vector2(0.0x, 0.0y)

In [5]: sprite.position.x = 300  # Doesn't work?

In [6]: sprite.position
Out[6]: sf.Vector2(0.0x, 0.0y)

我正在使用 Python 3.3、SFML 2.0 和 pySFML 1.3。

4

1 回答 1

0

正如其他论坛中提到的那样,这是 pySFML(或 SFML)的限制。最短的解决方法是:

sprite.position = 300, sprite.position.y
于 2013-11-04T20:20:38.017 回答