2021年6月号 特設 マインクラフトでPythonレッスン3

複数のブロックを配置する

レッスン2

レッスン4

●Minecraftの画面

図1:壁と天井と柱を生成した

図2:視点を変えてみて見る

 

●ソースコード

from mcpi.minecraft import Minecraft
from mcpi.block import *

mc = Minecraft.create()

# キャラクタの位置取得
Pos = mc.player.getTilePos()
# 柱を作る
mc.setBlocks(Pos.x, Pos.y, Pos.z + 2, Pos.x, Pos.y + 5, Pos.z + 2, STONE)
# 壁を作る
mc.setBlocks(Pos.x + 10, Pos.y, Pos.z + 10, Pos.x + 20, Pos.y + 10, Pos.z + 10, STONE)
# 天井を作る
mc.setBlocks(Pos.x – 5, Pos.y + 10, Pos.z, Pos.x + 5, Pos.y + 10, Pos.z + 10, STONE)