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
参考にしたサイト
Raspberry Piクックブックからも参照されていたAPIチュートリアル。 www.stuffaboutcode.com
参考にさせていただいたQiitaの記事。 qiita.com
Raspberry Piクックブック 紹介されている個々のTopicは短いので、Minecraft Piについてはちょこっとしかないが、個人的には幅広い知識が得られて大変気に入っています。