我想获得按下鼠标按钮时鼠标位置的坐标。我使用以下代码尝试实现:
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
设置为点击的实际坐标?
答案 0 :(得分:0)
虽然这个帖子在4个月前被问过,如果你仍然在寻找答案,那就是......
在循环中,您使用错误的命令来获取鼠标位置。而不是使用这个......
mouse_pos = event.pos
使用此...
mouse_pos = pygame.mouse.get_pos()
此命令将在调用时获取当前鼠标位置,并将其作为这样的元组返回(x,y)。
我希望这可以帮助您解决问题。