2020年12月20日日曜日

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
import random

# ローカルサーバに接続
mc = minecraft.Minecraft.create("127.0.0.1")
# プレイヤーの位置を取得
pos = mc.player.getPos()

field_width = 50
field_depth = 50

# 草原を作成する
for dx in range(field_width):
    for dz in range(field_depth):
        mc.setBlock(pos.x+dx, pos.y-1, pos.z+dz, block.GRASS)
        if int(random.random()*2) == 0:
            mc.setBlock(pos.x+dx, pos.y, pos.z+dz, block.GRASS_TALL)
        else:
            mc.setBlock(pos.x+dx, pos.y, pos.z+dz, block.DOUBLE_TALLGRASS)

関連情報

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

0 件のコメント:

コメントを投稿