2020年11月15日日曜日

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

# 鳥居の幅(上)
torii_width = 9
# 鳥居の高さ
torii_height = 7
# 柱の幅
gate_width = 4

# ローカルサーバに接続
mc = minecraft.Minecraft.create("127.0.0.1")
# プレイヤーの位置を取得
pos = mc.player.getPos()
# 位置を表示
print(pos)
# 鳥居の設置
for dy in range(torii_height):
  mc.setBlock( pos.x-gate_width/2, pos.y+dy, pos.z-1, block.REDSTONE_ORE)
  mc.setBlock( pos.x+gate_width/2, pos.y+dy, pos.z-1, block.REDSTONE_ORE)

for dx in range(torii_width):
  mc.setBlock( pos.x-4+dx, pos.y+torii_height, pos.z-1, block.REDSTONE_ORE)
      
for dx in range(torii_width-2):
  mc.setBlock( pos.x-3+dx, pos.y+torii_height-2, pos.z-1, block.REDSTONE_ORE)

関連情報

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

0 件のコメント:

コメントを投稿