2017-06-06 53 views
1

我试图循环圆所有数字键的键盘(0-9)上,并认为要做到这一点,你会使用此代码:pygame的 - 把一个变量作为变量不串

for i in range (0,10): 
    if keys[pygame.K_i]: 
     pass 

但显然如所料,pygame.K_i将'i'视为键盘输入'i'而不是变量。我想知道如何指定我想使用变量而不是键盘输入。

对不起,如果标题误导,谢谢。

+0

你究竟在做什么? – skrx

回答

1

键常量(如pygame.K_0)只是代表键盘按键的整数。 pygame.K_0是48,pygame.K_1是49等等。您可以使用范围range(48, 58)

+0

如果我这样做,我将如何循环范围? – Mattattack

+0

我会做pygame.K_.range(48,58)吗? – Mattattack

+0

你会做'钥匙[48 + i]' –