記事サポート
2021年2月21日
Interface編集部
2021年6月号 特設 マインクラフトでPythonレッスン7
for文とrange関数でループ処理
●Minecraftの画面
図1:階段を生成
図2:別な方法で階段を生成
●ソースコード
from mcpi.minecraft import Minecraft
from mcpi.block import *
mc = Minecraft.create()
Pos = mc.player.getTilePos()
# ブロックの列を1段ずつ積み重ねる
for y in range(10): # y軸方向にループ
# ブロックの列を並べる
mc.setBlocks(Pos.x – 9, Pos.y + y, Pos.z + y + 2,
Pos.x – 5, Pos.y + y, Pos.z + y + 2, STONE)
# ブロックの壁を高さを変えて並べる
for y in range(10): # y軸方向にループ
# ブロックの壁を並べる
mc.setBlocks(Pos.x + 5, Pos.y, Pos.z + y + 2,
Pos.x + 9, Pos.y + y, Pos.z + y + 2, STONE)