微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Pygame key.get_pressed不会在> 2.0.0中注册来自小键盘的输入

如何解决Pygame key.get_pressed不会在> 2.0.0中注册来自小键盘的输入

main_loop中的以下代码pygame 1.9.6中正常工作: “主循环的一部分”

keys = pg.key.get_pressed()

for i in range(257,266):
    if keys[i]:
        """
        Do something
        """

pygame.K_KP0pygame.K_KP9的值为(257,266),这按预期工作。这些值从2.0.0更改为(1073741922,1073741921),在keys中的位置更改为(89,97)-> 0。当按下数字键时,这些位置的值更改为1。但是,当我更改较高代码中的范围时,它不起作用。 根据文档和ASCII,应使用不同的键(例如97 -> "a")来触发这些位置。所以我尝试了,并且成功了! 所以我的问题是,为什么keyslena(其中numkey 9是512)中触发相同的更改,但是if condition仅对{{1} }?如果有人能告诉我numkey的工作范围是多少,我也将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。