2016-03-23 4 views
-1

私のコードは以下の通りです。私は、ランダムに5つのブロックを1つのプログラムに配置するMinecraftプログラムを作成しています。私はfor文に問題があります。一つのブロックを置かずにランダムに5ブロックを配置しようとしていて、プログラムを5回実行する必要があります。私はfor文を入れるべきかどうか分からない。どんな助けや提案も常に感謝しています。 * def関数文の下のコードはインデントされています。繰り返し実行することなくプログラムを複数回実行するにはどうすればよいですか?

def placeRandomBlocks(): 
    global diamond_x, diamond_y, diamond_z 
    pos = mc.player.getTilePos() # get player position 
    for i in range(0, 5): 
+2

ブロックを1つの質問に配置するためのコードを追加してください。 – martineau

+0

ようこそ!質問とタイトルを変更することができます。あなたが本当にしたいのは、プログラムを5回実行するのではなく、 'place_block()'(またはそれが呼び出されたもの)を5回実行することです。あなたは 'python for loop'を検索し、それを書く方法についての良いチュートリアルを得ることができます。 –

答えて

0

最初に、1つのブロックをランダムに配置する方法を定義します。

を呼び出して、複数のブロックを配置するループ内でそのメソッドを呼び出す必要があります。

for block in range(0, 5): 
    placeRandomBlock() 
関連する問題