我正在学习 Pygame 用 Python 制作游戏。但是,我遇到了问题。我试图检测玩家当前何时单击屏幕,但我的代码不起作用。我的代码真的被搞砸了,还是只是我正在使用的在线 Pygame 编译器?
import pygame
pygame.init()
screen = pygame.display.set_mode((800, 800))
while True:
pygame.display.update()
mouse = pygame.mouse.get_pressed()
if mouse:
print("You are clicking")
else:
print("You released")
当我运行此代码时,输出控制台每秒发送数千次垃圾邮件文本“您正在单击”。即使我没有点击屏幕,它仍然会这样说。即使我的鼠标不在屏幕上。只是同样的文字。一遍又一遍。Pygame 是否正确执行我的程序?
为了学习 Pygame,我使用开发人员的官方文档。https://www.pygame.org/docs/这是一种过时的学习方式吗?这就是我的代码继续运行错误的原因吗?
一只萌萌小番薯
慕桂英546537
相关分类