Raspberry Pi で Minecraft

minecraft01

マインクラフトは、以前から興味がありましたが、実際に遊ぶ機会に恵まれませんでした。いろんな遊び方がありますが、自分は、Legoブロックのように何かを作ることにとても興味を持っていました。なんとラズパイにはこれが最初からインストールされていて、ようやくその機会が到来しました。しかもラズパイバージョンには、他のエディションではない、プログラミング機能があり、ブロックの配置などをプログラムで実行することができます。
言語はPythonで、マインクラフトを動かしながら、プログラムも実行します。

cd /opt/minecraft-pi/api/python/mcp

このディレクトリで下記コードを書いて(minetest.py)、実行しました。

python minetest.py

画面左上の座標を見ながら、配置したい位置に、ブロックを階段状に並べてみました。座標は、高さが、setBlockの二番目の引数になっているのが注意が必要です。
(最初z軸が高さと間違えました)

minecraft02

本格的なプログラム言語で、この世界を作っていけるのは魅力的です。

以下のようにメッセージも表示できます。

minecraft03

このスクリーンショットは、raspi2pngでとりました。ksnapshot、scrotを試しましたが、どちらも画面がまっ黒になってしまいます。それからVNC Viewer等ではこれも画面がまっ黒になってしまいますので、直接モニタにつなぐ必要があります。

参考 : http://blog.champierre.com/1022
Thank you : https://github.com/AndrewFromMelbourne/raspi2png/archive/master.zip