正版我的世界一是要收费,二是游戏性过强,编写Mod门槛高,树莓派版Minecraft免费,且能够很容易的与python交互,是非常好的学习工具,学生对Minecraft有非同一般的热情,结合python,让学生体会码创一切的魅力。本文翻译自树莓派官方网站,大家将就看(已经被吐槽翻译的像人机了)。
封面
树莓派官方的教程,格式比较统一,适合作为学习资料,是写作教程类资料很好的参考。
最终成果
你将探索树莓派定制版本Minecraft中的虚拟世界。将会学习如何用控制玩家,手动搭建积木块,用python控制游戏中的一切。
学习目标
使用树莓派学习本资料你将会掌握:
如何启动Minecraft Pi并创建一个新的世界
如何用IDLE Python编程环境连接Minecraft Pi
如何用Minecraft Python API向聊天窗口发送消息,确定玩家坐标,实现传送并搭建建筑
如何利用变量保存不同种类方块的的ID值
尝试使用有特殊属性的不同类型方块
本资料涵盖了树莓派数字创客课程中以下课程涉及到的要求:
树莓派有一套自己的数字创客课程标准,这套课程标准跟CAD公司的TinkerCAD中体现的思想有异曲同工之处,也可以说TinkerCAD为树莓派课程的落地提供了更好的支持。
image.png
需求清单
软件
软件安装
自2014年9月开始,树莓派系统Raspbian默认安装Minecraft。双击快捷方式就可以启动。mimmi
image.png
如果你用的是老版本的树莓派系统,打开命令行窗口,输入以下命令:
sudo apt-get update
sudo apt-get install minecraft-pi
命令执行完毕后,就成功安装了Minecraft Pi和相关的Python库会。
我记得以前树莓派系统自带了一些游戏,五子棋、记忆游戏啥的,我现在的树莓派用NOOBS刷的系统,反而没有了。
测试Minecraft是否安装成功
双击桌面Minecraft的图表或者在命令行窗口输入minecraft-pi均可启动我的世界
image.png
注意
image.png
如果你安装Minecraft Pi得到了以上提示信息,并且菜单或者桌面没有Minecraft图表,那么尝试在命令行输入以下指令就可以启动Minecraft:
minecraft-pi
命令行可能会持续输出一堆很奇怪的信息,不用理会。
Minecraft加载完毕后,单击Start Game开始游戏按钮。游戏窗口可能会轻微有一点便宜。如果你想拖动窗口,你拖动游戏窗口后面的标题栏。
image.png
看,你现在就在Minecraft游戏中了。
测试Python
启动并运行树莓派,创建一个世界,按Tab,树莓派失去焦点,从游戏中释放鼠标,打开Python3 IDLE,单击开始按钮,然后选择编程,Python 3(IDLE),然后让IDLE窗口和Minecraft并排。
你也可以直接在python交互式命令行中输入指令,或者新建一个python文件,方便以后直接使用文件控制Minecraft。
如果你想新建文件,单击File > New wind或者File > Save。你可以把python 文件保存在home文件夹或者新建一个文件夹。
首先,我们需要导入Minecraft库,然后建立一个代码文件和游戏的连接,通过向游戏窗口发送Hello world来测试Minecraft库。
from mcpi import minecraft
mc = minecraft.Minecraft.create()
mc.postToChat("Hello world")
如果你在python交互式命令行输入上述命令,每条命令后面要敲回车。如果你新建了一个python文件,按Ctrl + S快捷键保存文件,按F5运行文件。代码运行后ÿ