我希望能夠更改游戲的密鑰,并且我正在使用 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
提交
取消