为了账号安全,请及时绑定邮箱和手机立即绑定

从一个键中获取一个键的 pygame 事件

从一个键中获取一个键的 pygame 事件

烙印99 2021-12-09 18:10:36
我希望能够更改游戏的密钥,并且我正在使用 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')]


查看完整回答
反对 回复 2021-12-09
  • 1 回答
  • 0 关注
  • 155 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号