gpt4 book ai didi

python - 如何获得是否按下了一个键pygame

转载 作者:行者123 更新时间:2023-12-04 10:43:18 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How can I make a sprite move when key is held down

(4 个回答)



How to get keyboard input in pygame?

(10 个回答)


9 个月前关闭。




我想检查是否在 pygame 中按下了某个键。我的意思不是使用 KEYDOWNKEYUP方法。问题是,如果我只检查这些方法,我只会得到反馈(我不知道任何其他方式来表达) AS 键被按下。我在按键和释放之间没有得到反馈。我想知道 key 是否当前已关闭。

最佳答案

键的当前状态可以通过 pygame.key.get_pressed() 获取.
获取 key 的状态 keys = pygame.key.get_pressed()并评估 if keys[pygame.K_UP]: 是否按下了 UP 或 DOWN分别if keys[pygame.K_DOWN]: , 在主应用程序循环中不断:

run = True
while run:
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False

keys = pygame.key.get_pressed()
if keys[pygame.K_UP]:
# [...]
if keys[pygame.K_DOWN]:
# [...]
注意, pygame.key.get_pressed() 返回的状态当事件由 pygame.event.pump() 处理时更新或 pygame.event.get() .

关于python - 如何获得是否按下了一个键pygame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59830738/

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