Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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 在Pygame中记录坐标_Python_Python 3.x_Pygame - Fatal编程技术网

Python 在Pygame中记录坐标

Python 在Pygame中记录坐标,python,python-3.x,pygame,Python,Python 3.x,Pygame,我正在使用pygame,我想知道: 按下按钮X,在(X,y)处的曲面上闪烁图像。然后,将选择器移动到一个新坐标(xnew,ynew)并点击按钮X以在(xnew,ynew)处闪烁另一个图像。如何保存图像闪烁的每个坐标以供以后参考?只要。。。将它们添加到列表中 blit_spots = [] # ...later on... blit_spots.append((x, y)) 只是。。。将它们添加到列表中 blit_spots = [] # ...later on... blit_spots.

我正在使用pygame,我想知道:
按下按钮X,在(X,y)处的曲面上闪烁图像。然后,将选择器移动到一个新坐标(xnew,ynew)并点击按钮X以在(xnew,ynew)处闪烁另一个图像。如何保存图像闪烁的每个坐标以供以后参考?

只要。。。将它们添加到列表中

blit_spots = []

# ...later on...
blit_spots.append((x, y))

只是。。。将它们添加到列表中

blit_spots = []

# ...later on...
blit_spots.append((x, y))

if(newx,newy)在blit_点中:
(虽然如果成员资格是您想要检查的,您可能希望将
blit_点
设置为
set
,并使用
blit_点.add()
),那么在我这样做之后,我如何回去检查这些点的坐标?e、 g按钮X在(X,y)处闪烁图像A。如果光标再次位于(x,y),则按钮x在(x,y)处闪烁图像B,但如果光标不在(x,y),则按钮x在(x,y)处闪烁图像A。不管怎样,我已修复它!使用循环,使用列表索引检查每个坐标,等等。
if(newx,newy)in blit_spots:
(虽然如果成员身份是您想要检查的,您可能希望将
blit_spots
设置为
set
,然后使用
blit_spots.add()
)所以在我这样做之后,我怎样才能回去检查坐标和那些坐标?e、 g按钮X在(X,y)处闪烁图像A。如果光标再次位于(x,y),则按钮x在(x,y)处闪烁图像B,但如果光标不在(x,y),则按钮x在(x,y)处闪烁图像A。不管怎样,我已修复它!使用循环,使用列表索引等检查每个坐标。