设为首页收藏官网网盘国家资源立人课堂 今天是: 2024-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始投稿

立人创客乐享社区

 找回密码
 立即注册
成都市金牛实验中学校

立人小喇叭+ 发布

信息中心 立人创客游戏化学习三乐法新课程开始啦!欢迎交流分享
04-04 10:04
立人创客社: 祝愿世界太平!地球早日康复!
01-07 11:43
jnschool 请同学们严格遵守国家网络安全规定,文明上网!
01-07 11:41
查看: 700|回复: 0

适用于 Android Minecraft PE 的 Python 编码

[复制链接] TA的其它主题
<

338

主题

1107

好友

1万

积分

社区管理员

创客导师

Rank: 9Rank: 9Rank: 9

积分
18066
威望
2976
立人币
8167
贡献
1229
大金牛币
444
乐创奖
39
乐享奖
12
乐课奖
6
立人证书
6

突出创客优秀版主荣誉管理创客元老

QQ
发表于 2023-3-8 12:19:10 | 显示全部楼层 |阅读模式 |
<

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x

arpruss跟随










Raspberry PI 版本的 Minecraft 允许您使用 Python 编写脚本,制作分形设计、绘图、海龟图形、简单游戏等。同样的事情可以在桌面版本上用我的 Raspberry Jam Mod 完成(这里是我关于如何使用Instructable它),以及服务器端 mod。Whale 和 O'Hanlon有一本关于 Minecraft Python 脚本的好书,O'Hanlon 的网站有很多信息。
我现在制作了一个模组,可以让您使用 Minecraft 的 Android 袖珍版完成所有这些操作。代码运行速度比桌面版慢,但您仍然可以画结、分形、基于 L 系统的植物、玩海龟图形等。源代码在这里,安装程序在Google Play
在这个 Instructable 中,我将解释如何安装我的模组,并开始在手机或平板电脑上为袖珍版 Minecraft 进行 Python 编码。(推荐使用蓝牙键盘,但不是必需的。)
您将需要 Android 2.3 或更高版本的设备(但 2.3 时代的设备对于更复杂的脚本来说可能太慢)、Minecraft PE 副本和一些免费软件。

添加提示问问题评论下载

第 1 步:先决条件
安装 Google Play 上提供的以下应用程序(它们也都在 Amazon Appstore 中):

添加提示问问题评论下载

第 2 步:安装 Raspberry Jam 模组

  • 运行 Raspberry Jam 模组。
  • 如果它发现先决条件都已安装,它会给你一个大大的“Install!”。按钮。除此之外,您还可以选择如何处理现有的 QPython 脚本。
  • 点击“安装”。
  • 您将看到 BlockLauncher 的脚本导入屏幕。点击“导入”。
  • 将您的设备切换到横向(有时 BlockLauncher 可能会在纵向模式下崩溃)并启动 BlockLauncher(我建议从现在开始使用 BlockLauncher 启动 Minecraft)。
  • 点击扳手按钮(屏幕顶部中间)。
  • 点击“管理 ModPE 脚本”。
  • 点击“raspberryjampe.js”,然后点击“启用”。
  • 按回,一切都安装好了。


添加提示问问题评论下载

第 3 步:在 QPython 中运行示例脚本
  • 在 Minecraft 中创建一个世界(确保您使用 BlockLauncher 启动 Minecraft):我推荐一个创意世界,在高级选项中使用“Flat”。
  • 按设备的主页按钮并运行 QPython。
  • 向左滑动 QPython 主屏幕。
  • 点击“程序”。
  • 选择一个脚本,我假设是“borromean.py”。
  • 您现在可以选择“打开”来查看它,然后选择播放按钮来运行它,或者“运行”来直接运行它。无论哪种方式,您都会在脚本运行时看到一个文本控制台屏幕。
  • 切换回 Minecraft(在我的手机上是长按主页,在我的平板电脑上是多应用按钮)。
  • 该脚本现在将运行。抬头看看它在做什么。您可能需要后退才能看得更清楚。

添加提示问问题评论下载

第 4 步:从 Minecraft 内部运行示例脚本
您还可以直接从 Minecraft 中运行脚本(在 BlockLauncher 中启动)。只需点击右上角的聊天按钮,一旦你得到键盘(你可能需要点击键盘图标),输入
/py 脚本名
然后按下一步或输入。(省略“.py”扩展名。)这将在 QPython 中启动脚本(您可以多次按下后退按钮切换回 Minecraft 以观看它运行;确保您允许控制台继续在后台运行)。该脚本必须位于内部存储的com.hipipal.qpyplus/scripts文件夹中。您还可以包括命令行参数(例如,绘制二十面体,do /py polyhedron 14和做十二面体 do /py polyhedron 14 faces)。
除了/py(或/python,如果你想输入更多)命令,我的 Raspberry Jam Mod PE 还包括命令:
/时间设置x
设置时间,以及
/tp xyz
传送,其中 (x,y,z) 是坐标(0,0,0 是重生点)。您还可以使用 ~ 进行相对坐标。例如,/tp ~ ~10 ~向上移动 10 个方块。(如果~很难在你的键盘上打字,你可以用任何字母代替它!)

添加提示问问题评论下载

第 5 步:创建一个简单的脚本
确保 Minecraft 正在运行(通过 BlockLauncher)并加载了世界。
在 QPython 的主屏幕中,向右滑动并选择“编辑器”。按右上角的大“+”按钮,然后选择“空白文件”。
为了节省您自己的打字时间,请点击“片段”图标(最后一行的倒数第二个图标)。选择“我的世界乌龟”。
您将获得一些样板代码。
在最后一个postToChat行之前,键入:
对于我在范围内(5):  t.go(20)  t.right(144)
然后点击磁盘图标将脚本另存为sample.py,确保将其放在脚本文件夹中。然后按下播放键。当你切换到 Minecraft 时,你应该会看到一个由金砖制成的五角星。
要了解如何制作各种更复杂的脚本,请参阅我为 Minecraft Instructable 编写的大型 Python 代码(注意:t.turtle(x)仅适用于x=None或x=PLAYER)。(但请注意,其中一些脚本对于移动设备来说可能过于复杂。例如,Menger 海绵需要少一个级别。)

添加提示问问题评论下载

第 6 步:交互式 Python 控制台
您还可以通过启动console.py或turtleconsole.py脚本(使用 QPython 或通过/py console或/py turtleconsole)并在聊天中键入 Python 命令以“退出”结尾来交互式运行 Python 代码。console.py脚本初始化一个mc全局变量,它是Minecraft()的一个实例,而turtleconsole.py脚本初始化t它是Turtle()的一个实例。
一个技巧:聊天不允许您输入空行,而在 Python 交互式会话中需要空行才能退出缩进块。要注册一个空行,只需在一行中输入一个空格。


楼主热帖
立人创客、创客立人
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

展开
Loading...
快速回复 返回顶部 返回列表