マイクラPythonプログラミング»基礎»くりかえしのfor文 ブロックをひとマス飛ばしでならべる

ソースコード

from pga.minecraft import *

p = mc.player.getTilePos()

# iが1増えるたびに、設置するブロックのx座標が2増えればよい
for i in range(100):
    x = p.x + i * 2
    y = p.y - 1
    mc.setBlocks(x, y, p.z - 5, x, y, p.z + 5, WOOL_WHITE)

解説

たとえば、プレイヤーが原点(0,0,0)にいた場合で考えてみましょう。
iが0のときxは0、iが1のときxは2、iが2のときxは4…となりますね。