[教程]如何使用mblock5来编写python代码操作程小奔

新人帖
2018-2-3 14:13:39
27673
本帖最后由 飞天跳蚤 于 2018-2-3 14:37 编辑

相信大家拿到程小奔后,都迫不及待的想要玩起来,这略萌的造型还是比较讨喜的。当初买程小奔,就是为了买来学习下python,还有了解下机器人编程是怎么回事,跟上时代的步伐~

要玩起程小奔,就必须要先下载官方提供的配套软件 mblock5,该软件是基于著名的开源图形化编程软件 scratch3.0 开发而成,目前只有 pc 版本(据官方消息移动版本也会陆续放出来)。

下载 mblock5 后,基本界面如下:

粘贴图片.png

基本的连接程小奔使用指南,官方已经提供了一份说明文档,可以参考:程小奔+mblock5 快速使用指南(众筹版)这里主要说明一下如何编辑 python 来玩程小奔。
在基本界面中,大家应该注意到“积木”分类旁边有一个 “代码”栏,如图:

粘贴图片.png

点击后,会切换到 python 的编辑界面



看到这个界面,尤其是看到光标和行号,作为一个准码农对此很亲切,下意识会敲几个 python 的基本关键词,例如:import 之类:

屏幕快照 2018-02-03 下午1.41.36.png

出现了自动补全以及代码提示的选项,按 Tab 或者回车键,代码会自动补全到编辑器中,这个对于写代码还是相当友好的。
于是快速写上了第一个程小奔的 python 程序,并上传到程小奔中(注意确认你的程小奔已经和mblock5连接上了)。

粘贴图片.png

查看运行效果,程小奔运行正常,鼓掌,O(∩_∩)O哈哈~
IMG_20180203_134955.jpg

到这里有的同学可能要问了,我怎么知道该编写什么程序来控制程小奔呢?别急,大家注意看python编辑器界面的标题栏,在最右边有一个小箭头

粘贴图片.png

点击这个箭头,会打开一个浏览器页面,这是官方提供的一份程小奔的 python API 文档,地址是:http://docs-for-mk.readthedocs.io/zh/latest/api/codey/。美中不足的是这个文档是托管在国外的服务器,打开会有一点慢。API 的界面如下:

粘贴图片.png

这里有程小奔的各种 python 操作接口,还有示例,大家可以直接复制这些示例,到python编辑器中,然后上传到程小奔中。

除了这个 API 文档,还有一种办法,也可以帮助我们学习怎么用 python 来编写程序控制程小奔。在 mblock5 中,其实很特色的一个功能,是语句块可以自动转成 python 代码,我们可以先在语句块编辑界面,拖拽语句块,完成相应的程小奔的操作,然后切换到 python 编辑器界面,查看生成的语句块是什么样的。比如,我想实现这样一个功能:
“让程小奔先向前跑1秒,再后退1秒,接着露出一个笑脸并打个招呼,循环三次”。

先在语句块界面拖好语句块:
屏幕快照 2018-02-03 下午2.09.19.png

查看对应生成的 python 代码如图:

屏幕快照 2018-02-03 下午2.10.49.png

上传到程小奔中,效果达成!你还可以改一下 python 里的参数,然后上传。

怎么样,是不是感觉还不错呢?赶紧试试看~


IMG_20180203_134955.jpg
粘贴图片.png
对该帖+10 贡献,并说 赞一个!
收藏
需要登陆后才可进行回复 登录

返回顶部
现在加入我们,注册一个账号 账号登陆 QQ账号登陆 微博账号登陆