〇Pycraft mod for MinetestとPythonで作成した石のゲート
作成方法
1. Pycraft mod for MinetestのインストールPycraft mod for Minetestをインストールしていない場合は、以下の記事を参考にしてインストールしてください。
Ubuntu20.04でPycraft mod for MinetestとPythonを使用して指定されたブロックの床を作成する
2. プログラミング
以下のコードで、石のゲートを作ります。Thonnyの場合は、以下のコードを保存後、緑色の再生ボタンをクリックして実行してください。
import mcpi.minecraft as minecraft
import mcpi.block as block
# ローカルサーバに接続
mc = minecraft.Minecraft.create("127.0.0.1")
# プレイヤーの位置を取得
pos = mc.player.getPos()
# ゲートの柱の幅
gate_width = 3
# ゲートの柱の高さ
gate_height = 8
# ゲートの柱の間隔
gate_space = 5
# ゲートの柱
for dy in range(gate_height):
for dx in range(gate_width):
for dz in range(gate_width):
mc.setBlock( pos.x-gate_width-int(gate_space/2)+dx, pos.y+dy, pos.z-int(gate_space/2)+dz, block.SANDSTONE)
mc.setBlock( pos.x-int(gate_space/2)+gate_space+dx, pos.y+dy, pos.z-int(gate_space/2)+dz, block.SANDSTONE)
# ゲートの上部
for dy in range(gate_width):
for dx in range(gate_width*2+gate_space):
for dz in range(gate_width):
mc.setBlock( pos.x-gate_width-int(gate_space/2)+dx, pos.y+gate_height+dy, pos.z-int(gate_space/2)+dz, block.SANDSTONE)
print("finished.")
0 件のコメント:
コメントを投稿