【发布时间】:2020-12-22 20:16:21
【问题描述】:
我对@987654323@的方法有点困惑
所以我检查了pygame网站,它说该方法将"returns a sequence of boolean values representing the state of every key on the keyboard.....and use the key constant values to index the array"。
我看到人们写这样的代码:
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
......
问题来了:pygame.key.get_pressed() 实际上返回一个元组,那么人们如何使用括号来索引值呢?我的意思是应该像"tuple[sequence]",对吧?
【问题讨论】:
-
元组由整数索引。键常量是整数吗?
-
pygame.K_LEFT是一个常数,分别代表一个明确定义的数字索引。在pygame中,存在声明K_LEFT = 276。请参阅pygame.key和pygame.locals。print(pygame.K_LEFT)明白我的意思。