2020年11月28日土曜日

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

# 縦穴の幅
hole_xs = 5
# 縦穴の奥行き
hole_zs = 5

# 目標の穴の深さ
hole_target_y = 0

# ローカルサーバに接続
mc = minecraft.Minecraft.create("127.0.0.1")
# プレイヤーの位置を取得
pos = mc.player.getPos()
print(pos)
dy = pos.y
# 縦穴
while dy >= hole_target_y:
    for dx in range(hole_xs):
        for dz in range(hole_zs):
          mc.setBlock( pos.x+dx, dy, pos.z+dz, block.AIR)
    dy -= 1

関連情報

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

0 件のコメント:

コメントを投稿