本帖最后由 Rosy~ 于 2017-8-24 13:39 编辑
Kittenblock是基于Scratch3.0进行二次开发并拥有控制电子,机器人的图形化编程软件,主旨是帮助用户以更简单的方式学习电子以及机器人知识;简单来说,Kittenblock既可以编程控制舞台与精灵,也可以编程控制电子的机器人。
在讲解如何编程之前,细致的喵星人考虑到这可能是大家第一次接触图形化编程,我先讲解一下在kittenblock里常用的图形化模块和简单的操作。(大家不用感谢我)
Kittenblock软件最新下载地址
打开Kittenblock,界面主要分为三部分,如下图所示:
此教程主要讲述功能模块部分和程序编辑窗部分。 功能模块一共有12个类别,图中框选的2个类别是专门用于控制Kittenbot基础套件和电子模块的。注意:每个类别内模块的颜色都相同。 将图形化的模块抓取拖拉到程序编辑窗,就能实现功能。若要删除某个模块,只需要将模块抓取拖拉回功能模块区域即可。 ①数据模块类别 这个类别主要用于数据的存储,中转,赋值。在程序里经常需要计算,为了把计算结果保存起来,我们就需要新建一个变量。
1.点击新变量
2.创建变量名字为“a”,点击确定 新建变量后,我们可以看见数据模块类别多了3个功能模块。
第一个功能模块,表示变量a的值
第二个功能模块,作用是将a赋值为 输入框的值 第三个功能模块,作用是将a的值加 输入框的值 例如输入框输入 1:a = a + 1;
输入框输入 -1:a = a + (-1);即a = a – 1; ②运算符类别
运算符类别和上面的数据类别关系密切 运算符模块组包含了基本的算术符,比如说加法模块:
将下图模块拉到程序编辑窗,并按顺序点击,可以看见弹出计算结果5 另外需要注意的是,个别模块拥有输入框,其中输入框有三种形式。
第一种是椭圆形的输入框,可以和同样是椭圆形的模块组合。例如下图的加法和减法组合 第二种是六边形的输入框,和椭圆形的模块一样,只能和六边形的模块组合。 第三种是长方形的输入框,只能选择模块提供的选项,不能任意输入数值。 ③控制模块组 相信大家根据字面意思就已经明白模块的作用,这里我就不作解释了。 上面这几个模块,以及在事件类别里的一个模块,都是我们最常见常用的模块。 当“绿旗”被点击模块,它通常作为程序的起点。 我们可以通过点击该模块来启动程序,或者通过点击下图位置启动程序。点击旁边的红色圆圈可以停止程序的运行。 常见模块就讲解到此为止, 相信大家已经对kittenblock有一定的认识了。也可以尝试去摸索一下其他类别模块的作用呦!
|