pySFML中的Sprite.position.x / y是只读的吗?

时间:2013-11-02 20:20:34

标签: python sprite sfml

我无法移动精灵,忽略对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。

1 个答案:

答案 0 :(得分:0)

正如other forum中提到的那样,它是pySFML(或SFML)的限制。最短的解决方法是:

sprite.position = 300, sprite.position.y