gpt4 book ai didi

Python Pygame 鼠标位置不更新

转载 作者:太空宇宙 更新时间:2023-11-04 05:31:30 25 4
gpt4 key购买 nike

我正在尝试使用鼠标位置来实现一个游戏,以查看用户是否单击了按钮。不知何故,鼠标位置在几秒钟内不会更新,并在另外几秒钟内更改为新位置,然后重复。我在屏幕的不同位置移动并按下鼠标,但鼠标位置根本没有改变。 (在 python3.5.1 和 pygame 1.9.2 上工作,使用 IDE PyCharm)知道吗?这是我的代码:

done = False
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
mouse = pygame.mouse.get_pos()
click = pygame.mouse.get_pressed()
if click[0]==1:
print(mouse)
pygame.display.update()

最佳答案

电话

mouse = pygame.mouse.get_pos()

除非执行事件 MouseMotion,否则不会更新位置。

如果您在 MAC 的窗口中执行程序,则必须按下、按住并移动鼠标(如果您要按下、按住,然后移动鼠标,pygame.mouse.get_pos() 将返回当前鼠标位置)。

关于Python Pygame 鼠标位置不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36995302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com