gpt4 book ai didi

python - 如何将 pygame.key.get_pressed() 变成按键

转载 作者:太空宇宙 更新时间:2023-11-03 16:22:40 24 4
gpt4 key购买 nike

正在做print pygame.key.get_pressed()打印出很多 0的,但是有什么办法可以打印这些 0作为一个字母输出,然后将该字母标记为变量?

这就是我的意思:

import pygame
pygame.init()
import time
while True:
pressed = pygame.key.get_pressed()
print(pressed) #This prints 0, but I want it to print the button I am pressing
time.sleep(1)

编辑:我可能应该补充一点,我正在 pygame 中的记分牌上工作,这就是为什么我需要检查按下哪个按钮才能输入名称

最佳答案

您可以使用这段代码以字符串形式获取按下的按键列表:

pressed = pygame.key.get_pressed() # already familiar with that
buttons = [pygame.key.name(k) for k,v in enumerate(pressed) if v]
print(buttons) # print list to console

pygame.key.name() 获取当前列表对象的索引并将其名称作为字符串返回。了解更多 here .

但是如果您打算使用此列表来测试代码中的按键,我强烈建议您熟悉 pygames 处理输入的方式。您可以找到相关教程 here .

关于python - 如何将 pygame.key.get_pressed() 变成按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38274734/

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