0

コミュニティの皆さん、 私には解決できない問題があります。基本的に、私はグローバル リストを使用し、while ループで特定のインデックスにアクセスしたいと考えています。これが私のセットアップです。

PossibleJumps = [
[[1,2],1,[2,4]],
[[3,4],1,[2,3]],
[[2,5],1,[1,1]],
[[1,3],0,[1,5]],
[[4,5],0,[1,4]],
[[6,6],0,[1,2]]]

アクションを実行するために呼び出される関数:

def buildPJsphere(level, box):
I = 1
while len(PossibleJumps) * 4 > I:
    CurrentJumps = PossibleJumps[I-1]
    CurrentJumpRL = CurrentJumps[0]
    CurrentJumpHD = CurrentJumps[1]
    CurrentJumpFB = CurrentJumps[2]

             .......

    I += 1

コードを実行すると、2 番目のコードの 4 行目に "IndexError: list index out of range" というメッセージが表示されます。

CurrentJumps = PossibleJumps[I-1]

皆様のご協力に感謝いたします - 事前に感謝します、マルコ

4

1 に答える 1