Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pySFML中的Sprite.position.x/y是否为只读?_Python_Sprite_Sfml - Fatal编程技术网

Python pySFML中的Sprite.position.x/y是否为只读?

Python pySFML中的Sprite.position.x/y是否为只读?,python,sprite,sfml,Python,Sprite,Sfml,我无法移动精灵,对sprite.position.x/y的更改将被忽略。我做错了什么,或者这是pySFML中的一个bug 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.posi

我无法移动精灵,对
sprite.position.x/y
的更改将被忽略。我做错了什么,或者这是pySFML中的一个bug

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)
我正在使用Python3.3、SFML2.0和PySFML1.3。

正如中提到的,这是pySFML(或SFML)的局限性。最短的解决方法是:

sprite.position = 300, sprite.position.y