【问题标题】:Why are some key inputs not working in this exemple ? (pygame)为什么某些关键输入在此示例中不起作用? (游戏)
【发布时间】:2020-07-18 13:23:06
【问题描述】:

我正在用 pygame 制作一个小游戏,只是为了训练使用它,我遇到了这个问题。

while running:
for event in pygame.event.get():
    if event.type==pygame.QUIT:

        running = False

    if event.type==pygame.KEYDOWN:


        if event.key==pygame.K_z:

            print('test')
            Player.existing[0].Jump()

        if event.key==pygame.K_UP:

            Player.existing[1].Jump()

        if event.key==pygame.K_q:

            print('yes')
            Player.existing[0].RunningLeft  = True

        if event.key==pygame.K_d:

            print('no')
            Player.existing[0].RunningRight = True

(这不是整个代码,而是唯一重要的部分)

当我按 d 时,它可以工作并且打印“否”,但使用任何其他键什么都不会发生。

【问题讨论】:

    标签: python input pygame keyboard-events


    【解决方案1】:

    我已经完全复制了你的代码(我只是添加了运行它所需的额外代码,如 pygame 导入和 pygame.init()),它似乎工作正常。

    确保无论何时你按下一个键,你的 Pygame 窗口都被选中,否则它不会被识别。

    【讨论】:

      猜你喜欢
      • 2014-01-21
      • 2022-08-14
      • 2020-11-28
      • 1970-01-01
      • 2011-07-17
      • 1970-01-01
      • 2021-04-30
      • 1970-01-01
      • 2020-06-12
      相关资源
      最近更新 更多