2020年12月2日水曜日

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 math

radius=7
y_offset = 10

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

pos.y += y_offset
# 球を描画
for dz in range(radius*2):
    for dy in range(radius*2):
        for dx in range(radius*2):
            if math.sqrt((radius-dx)**2+(radius-dy)**2+(radius-dz)**2) <= radius:
                    mc.setBlock( pos.x-radius+dx, pos.y-radius+dy, pos.z-radius+dz, block.SEA_LANTERN)

関連情報

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

0 件のコメント:

コメントを投稿