2021年6月号 特設 マインクラフトでPythonレッスン1

1 主人公(スティーブ)の位置変更と座標取得

 

●Minecraftの画面

図1: キャラクタが今現在いる位置を画面に描画している(-8,14,1)

 

●ソースコード

# mcpiライブラリのminecraftモジュールからMinecraftクラスの呼び出し
from mcpi.minecraft import Minecraft

# Minecraft – Pi Editionとの接続
mc = Minecraft.create()

# キャラクタの位置を座標指定
mc.player.setPos(2.0,0.0,0.0)
# キャラクタの位置取得
Pos = mc.player.getPos()
# キャラクタの位置を表示
print(Pos)

# キャラクタの位置をブロック単位で座標指定
mc.player.setTilePos(-8,14,1)
# キャラクタの位置取得
Pos = mc.player.getTilePos()
# チャットに位置情報を表示
mc.postToChat(str(Pos))