Minecraft 是一款非常受欢迎的游戏,可在 PC、Xbox、PlayStation 甚至智能手机上运行。它是史上最畅销的 PC 游戏,已成为风靡全球的现象级游戏,拥有世界各地痴迷的玩家、庞大的在线社区和琳琅满目的周边商品。许多人喜欢建造复杂的结构,甚至仅使用游戏机制创建自己的互动系统。
这款游戏的免费 Raspberry Pi 版本是唯一一个带有编程接口的版本,允许玩家编写代码并操纵周围的世界。它基于 Android 版 Minecraft Pocket Edition,并提供 Python API。它与 Pi 的主要支持发行版 Raspbian 捆绑在一起,并被用于向世界各地的年轻人教授编程技能。
您可以使用鼠标和键盘探索 Minecraft 世界,手动放置方块和建造东西,但当您在 Minecraft 旁边打开一个 Python 窗口并开始向世界发送命令时,真正的乐趣才开始。
Minecraft Python API
那么,您可以从 Python API 做些什么呢?
位置
获取您玩家的坐标,并使用这些坐标传送到世界上的另一个位置。
方块
在一组特定的坐标处(可能就在您的玩家面前)设置一个方块,或在一个立方体或长方体中设置多个方块。有 70 种方块类型可用,包括石头、草、泥土、水、熔岩、雪、冰、花、西瓜和 TNT。
循环
使用无限循环在您的玩家行走时不断在其身后放置方块,或建造房屋并使其跟随您到任何地方。
视角
更改“相机”视角,即您观看世界的方式。
事件
跟踪特定方块发生了什么,并使用事件触发其他操作。
爆炸性 TNT
TNT 方块可以通过玩家用剑击打来激活。
有了这套可用的功能,就可以自主创建令人惊叹的结构,创建游戏和互动应用程序。这些功能结合起来可以以有趣和富有想象力的方式使用。
游戏
创建 Minecraft 版本的打地鼠(打方块)、贪吃蛇、捉迷藏 和 更多——所有这些都使用 Python API 编程。
动画
观看这个令人惊叹的 Minecraft Pi 重现《星球大战》场景的动画
并通过下载代码自己重现它!
分形
了解分形树是如何生成的,并编写代码来构建您自己的分形树。
Minecraft 在教育中的应用
我们发现这个版本的 Minecraft 是一种有价值的学习工具,它让年轻人有机会在他们可以联系的领域学习编程,并且激励他们使用代码来解决问题。
安装
Minecraft 已经在 Raspbian 中预装大约一年了,所以您可能已经拥有它。
如果您有较旧的 Raspbian 映像,只需运行
sudo apt-get update
sudo apt-get install minecraft-pi
要了解更多信息,请查看 raspberrypi.org 上的 Minecraft Pi 入门指南 学习活动,并查看 stuffaboutcode.com 上的 API 参考指南。
专栏
本文是 Ben Nuttall 的 Raspberry Pi 专栏 的一部分,他在其中分享来自微型计算世界的新闻和故事。
2 条评论