【发布时间】:2018-02-08 01:53:16
【问题描述】:
我正在尝试使用 pygame 获取用户键盘输入。然而,问题是在我在 IDLE 上运行我的代码后,程序永远不会读取键盘输入,并且我输入的任何内容都会显示在 shell 上。如果我在 PyCharm 上运行我的代码,同样的问题。任何想法?以下是我的代码:
pygame.init()
screen = pygame.display.set_mode((800, 600))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == KEYDOWN and event.key == pygame.K_w:
print("Yup!")
pygame.display.flip()
【问题讨论】:
-
你为什么要在终端运行
pygame应用程序?!pygame用于在非终端窗口中制作游戏! -
即使我使用 IDLE 或 pycharm 运行也没有用...
-
确保pygame窗口有焦点,否则你的键盘输入将无法识别!
-
当我运行代码时它是集中的,但仍然是同样的问题..键盘输入永远不会被读取......
-
它不起作用,因为它无法检测到我键盘上按下的任何键。