我希望能够更改游戏的密钥,并且我正在使用 tkinter 将密钥作为字符接收:key = 'a'我想将这些字符转换为 pygame 事件变量,如下所示:pygame.K_a并将它们保存在我已经准备好的字典中。我已经看到了相反的方法,但我还没有看到这样做的方法。我想使用方向键和特殊字符,可以吗?还是我需要手动设置关键字?
1 回答

繁星淼淼
TA贡献1775条经验 获得超11个赞
所述的值pygame.key的常数艺术相应字符的ASCII值。
而不是钥匙
pygame.K_a
'a'可以使用字符的 ASCII 值。的“价值”'a'可以通过以下方式获得 ord():
例如
pressed_a = False
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == ord(`a`):
pressed_a = True
或者
k = pygame.key.get_pressed()
pressed_a = k[ord('a')]
添加回答
举报
0/150
提交
取消