そごうソフトウェア研究所

SOA、開発プロセス、ITアーキテクチャなどについて書いています。Twitterやってます@rsogo

Minecraft Pi EditionをPythonから操作する

最近、Raspberry Piクックブック 第3版を読んでいます。 「レシピ7.20 Minecraft Pi Edition でPythonを使う」で、PythonからMinecraft Pi Editionでブロックを置いたり、チャットを送ったりができるのを試してみました。

ScratchとMinecraftをやっている小学生に次のステップとしてやってもらうと楽しんでもらえそうかなーという感想です。

チャット送る

from mcpi import minecraft, block
mc = minecraft.Minecraft.create()

mc.postToChat("Hello,")

事前にMinecraft Pi Editionを起動しておく必要があります。

ブロックを置く

from mcpi import minecraft, block
mc = minecraft.Minecraft.create()

x, y, z = mc.player.getPos()

for xy in range(1, 50):
    mc.setBlock(x + xy, y + xy, z, block.GOLD_ORE)

ブロックの定数定義はここでされています。 mcpi/block.py at master · martinohanlon/mcpi · GitHub

こちらのAPIチュートリアルには他にもいっぱいサンプルがあるので、いろいろやってみたいと思います。 www.stuffaboutcode.com

参考にしたサイト

github.com