2017-06-06 8 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

あなたは 'keys [48 + i]' –

関連する問題