我无法移动精灵,忽略对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。
答案 0 :(得分:0)
正如other forum中提到的那样,它是pySFML(或SFML)的限制。最短的解决方法是:
sprite.position = 300, sprite.position.y