gpt4 book ai didi

python - 打印输出时光标的位置始终固定在 (0,0) - Pygame (Python 2.7)

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:08 26 4
gpt4 key购买 nike

我正在遵循在线教程,试图获取光标的位置,但是,当我打印光标时,光标的位置始终固定在(0,0)。发生了什么事?我该如何解决它?

def gameIntro():

cur = pygame.mouse.get_pos()
print cur

pygame.draw.rect(screen,green,(240,200,120,50))
textToButton("Start",black,240,200,120,50)
pygame.display.update()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()

clock.tick(20)

if __name__ == "__main__":
gameIntro()
exit()

最佳答案

您的pygame.mouse.get_pos()仅被调用一次。将其添加到您的主游戏循环中,例如:

...
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()

cur = pygame.mouse.get_pos()
print cur
...

有关更多信息,请查看 this问题。

关于python - 打印输出时光标的位置始终固定在 (0,0) - Pygame (Python 2.7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35684142/

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