gpt4 book ai didi

python - 我无法使用 pygame.get_pressed() 读取键盘的状态

转载 作者:行者123 更新时间:2023-12-01 05:11:05 24 4
gpt4 key购买 nike

我在 pygame 中遇到了一个“简单”的问题,这让我完全抓狂。基本上,当我尝试读取键盘的状态时,pygame.get_pressed() 内的所有值都为零。我已经尝试了一切但没有任何结果。这是我的代码,知道我做错了什么吗?

作为示例,下面是一小部分代码,当我按空格键时,应打印“1”:

import pygame
import time

pygame.init()
pygame.display.init()

o_canvas = pygame.display.set_mode((320, 240))

while True:
print pygame.key.get_pressed()[pygame.K_SPACE]
time.sleep(0.3)

提前致以问候和感谢。

最佳答案

如果您不消除事件队列中的事件,窗口将变得无响应并且无法正确抓取输入。

import pygame
import time

pygame.init()
pygame.display.init()

o_canvas = pygame.display.set_mode((320, 240))

while True:
for e in pygame.event.get():
pass
# or pygame.event.clear()
print pygame.key.get_pressed()[pygame.K_SPACE]
time.sleep(0.3)

关于python - 我无法使用 pygame.get_pressed() 读取键盘的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24213144/

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