问题描述
main_loop
中的以下代码在pygame 1.9.6
中正常工作:
“主循环的一部分”
keys = pg.key.get_pressed()
for i in range(257,266):
if keys[i]:
"""
Do something
"""
从pygame.K_KP0
到pygame.K_KP9
的值为(257,266)
,这按预期工作。这些值从2.0.0
更改为(1073741922,1073741921)
,在keys
中的位置更改为(89,97)
-> 0
。当按下数字键时,这些位置的值更改为1
。但是,当我更改较高代码中的范围时,它不起作用。
根据文档和ASCII,应使用不同的键(例如97 -> "a"
)来触发这些位置。所以我尝试了,并且成功了!
所以我的问题是,为什么keys
和len
在a
(其中numkey 9
是512)中触发相同的更改,但是if condition
仅对{{1} }?如果有人能告诉我numkey的工作范围是多少,我也将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)