2020年11月8日日曜日

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

# 階段方向
dz = -1

# 階段の幅
stair_width = 5
# 階段の段数
num_of_stairs = 100
# 階段のブロック
stair_block = block.BRICK_BLOCK

# ローカルサーバに接続
mc = minecraft.Minecraft.create("127.0.0.1")
# プレイヤーの位置を取得
pos = mc.player.getPos()
# 位置を表示
print(pos)
# 階段数だけ繰り返す
for ds in range(num_of_stairs):
    for dh in range(ds):
        for dw in range(stair_width):
            mc.setBlock( pos.x-stair_width/2+dw, pos.y+dh, pos.z+ds*dz, stair_block)

関連情報

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

0 件のコメント:

コメントを投稿