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 方块来激活它。
有了这组可用的功能,就可以自主创建令人惊叹的结构,创建游戏和互动应用程序。结合起来,这些功能可以以有趣和富有想象力的方式使用。
游戏
使用 Python API 创建 Minecraft 版本的打地鼠(Whack-a-block)、贪吃蛇、捉迷藏,以及更多——所有这些都使用 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 条评论