【发布时间】:2021-11-14 17:19:00
【问题描述】:
我的代码是:
keys = pygame.key.get_pressed()
if keys[pygame.K_1]:
if money >= worker_cost:
money -= worker_cost
workers += 1
worker_cost = round(worker_cost*1.1, 2)
所以我正在尝试在 pygame 中制作游戏,但是当我将其放入以检测用户何时想要购买东西时,它不会检测到我按下了任何东西。我尝试将打印命令放入 if 循环中以查看循环是否开始,但它没有。任何提示将不胜感激
【问题讨论】:
-
您的代码中没有循环,您是否尝试过检查它是否完全注册了新闻(将
print放在if keys[pygame.K_1]:块(外部)中,可能不满足第二个条件?)?你在主循环的任何地方都调用pygame.event.get()吗?它必须被调用