2017-06-06 50 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]' –