はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

【RASPBERRY PI】Pythonを使ったマイクラのプログラミング

はじめに

今回はラズパイにデフォルトでインストールされているマインクラフトPiにPythonを使ったプログラミング環境を整える記事になります!

f:id:hanaaaaaachiru:20190827201310p:plain

こんな感じでマイクラをプログラムから操作できたらカッコイイと思いませんか?

ラズパイは教育用な一面もあるので、とても簡単に環境を構築することができるのでオススメです。

ということで環境構築から実際に簡単な例を実行してみるところまでをやっていきましょー!

マインクラフトをインストールする

まずはラズパイにマインクラフトをインストール必要があります。

どうやら最初からインストールされている方もいるようですが、左上のメニューにGame -> Minecreaft Piがない場合は以下の操作をしてください。


ターミナルからインストールすることもできますが、今回は分かりやすさ重視でGUIでいきたいと思います。

まずは左上のメニューから設定(Setting) -> Recommended Softwareをクリック。

f:id:hanaaaaaachiru:20190827173854p:plain

このような画面が開かれるので、下の画像を参考にインストールを行ってください。

f:id:hanaaaaaachiru:20190827174137p:plain

実際にPythonでプログラミングしてみる

実際にPythonを使ってマイクラの世界にHello Worldしてみましょう。

まずはマイクラをStart Gameを選択し、新規ワールド作成してみてください。

f:id:hanaaaaaachiru:20190827194753p:plain

この状態でTabキーを押すことでマイクラの画面を開いたまま他の操作をすることができます。

次にPythonのコードを書くためのエディタを開きましょう。

左上のメニューからプログラミング(Programing) -> Thonny Python IDEを選択。

f:id:hanaaaaaachiru:20190827195159p:plain

以下のようなコードを書いてみてください。

from mcpi.minecraft import Minecraft

mc = Minecraft.create()

mc.postToChat("Hello world")

f:id:hanaaaaaachiru:20190827200257p:plain

これができたら実行する前に保存をしておきましょう。

上のツールバーのSaveをクリックし、適当な場所にセーブをしてください。

f:id:hanaaaaaachiru:20190827200534p:plain


そしたら早速Runをクリックして実行をしてみると・・・。

f:id:hanaaaaaachiru:20190827200847p:plain

f:id:hanaaaaaachiru:20190827200941p:plain

無事表示ができました!

さいごに

これでマイクラでのプログラミングの環境が整いました。

また以下のサイトにマイクラのAPIの詳細があるので、是非そちらもチェックしてみてください!

www.stuffaboutcode.com