【发布时间】:2015-10-25 06:39:07
【问题描述】:
我想在按下鼠标按钮时获取鼠标位置的坐标。我正在使用以下代码来尝试实现这一目标:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == pygame.MOUSEBUTTONDOWN:
mouse_pos = event.pos
我的问题是当我在点击后移动鼠标时,event.pos 给了我新的光标位置,而不是我实际点击的坐标。如何将mouse_pos设置为点击的实际坐标?
【问题讨论】:
-
是在点击不同的鼠标后移动鼠标然后在你的上下文中拖动
-
如果你使用
mouse_pos = event.pos,mouse_pos将包含点击的实际坐标。也许你在代码的其他地方覆盖它? -
@udhy 是的,我松开鼠标按钮然后移动。
-
@sloth 不,我没有发现它在代码的其他地方被覆盖。
-
尝试制作一个小程序并运行这段代码,是否仍然报错。
标签: python pygame mouseevent