这有效:
if event.key == pygame.K_LEFT:
print('LEFT key pressed')
现在我尝试使用字符串变量(通过用户输入)为游戏设置LEFT键。
left_key = 'K_LEFT'
如何将此变量用作pygame的属性? 像这样:
if event.key == pygame.left_key:
print('LEFT key pressed')
感谢您的帮助。
答案 0 :(得分:1)
您可以将K_LEFT
分配给left_key
:
left_key = K_LEFT
而不是left_key = 'K_LEFT'
答案 1 :(得分:1)
您可以使用getattr
功能:
if event.key == getattr(pygame, left_key):