2020年12月14日月曜日

Ubuntu20.04でPycraft mod for MinetestとPythonを使用して石のゲートを作る

Pycraft mod for MinetestとPythonを使用して石のゲートを作るには、以下の手順を実行します。

〇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.")

関連情報

・Minetestに関する情報はこちらを参照してください。

0 件のコメント:

コメントを投稿