2020年12月6日日曜日

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()

#ピラミッドの高さ
pyramid_height = 30

# ピラミッドを建設
width=1
for dy in range(pyramid_height+1):
    for dx in range(1-dy, 1-dy+width):
        for dz in range(1-dy, 1-dy+width):
            mc.setBlock( pos.x+dx, pos.y+pyramid_height-dy, pos.z+dz, block.SANDSTONE)
    width += 2

# ピラミッドの上に移動
mc.player.setPos(pos.x, pos.y+pyramid_height+1, pos.z)

print("finished.")

関連情報

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

0 件のコメント:

コメントを投稿