资讯内容
【Scratch工具介绍】控制积木(part 1)
控制类积木是非常重要的一类积木,它们用来控制脚本运行的逻辑流程。比如,在路灯角色是红色的条件成立时,汽车角色停在路口;在路灯角色是绿色的条件成立时,汽车角色开始行驶。
正是因为控制积木的存在,才使得程序变得强大而灵活。同时,控制积木也是需要花很多时间思考和实践的积木,因为它的底层实则是逻辑,这种纯粹的思维活动因人而异,有的人无论怎样都会不得要领,认为它难以掌握。
01 等待
等待N秒钟之后,再运行后续积木脚本。这里的秒数可以是正数,也可以是小数。
举几个常用的场景例子:频繁切换造型间隙增加等待,让角色变换更自然;两个角色,角色A等待N秒,等待角色B完成某个特定操作,A再继续运行脚本。
02 重复执行
重复执行(说着叫做,循环执行)积木的内部可以放置其他的积木,内部的这些积木将会重复执行。
1. 重复执行 次 :控制内部的积木重复执行,且运行n次后继续执行后续积木
2. 重复执行 :控制内部的积木重复执行,且运行无限次,不会主动停止
在介绍积木功能之前,必须提请大家留意积木上的六边形,之前没有接触过。
布尔积木:
这个六边形的专业名词是布尔语句、条件语句(boolean statement),它的值代表着逻辑判断结果“真(true)”和“假(false)”,另外,数字1等同于“真”、数字0等同于“假”。这类积木存在于侦测类积木和运算类积木之中。
重复执行直到< > 的作用是:在条件判断的值是真之前,重复执行内部的积木;当条件判断的值是真时,停止内部积木的执行,并继续运行后续的积木。
举个例子:在信号灯是红灯之前,汽车一直在路上行驶;当信号灯是红灯时,汽车立即停在路口。此例中,“信号灯是否为红灯”就是六边形中的布尔语句。
重复执行,直到空格被按下
04 停止
用来停止程序的执行。停止积木作为程序的终结,所以积木下方没有插槽,不能拼接其他积木。
它有三个选项:
1. 全部:停止当前角色、其他所有角色、舞台背景的所有运行脚本。效果等同于点击舞台右上角红点,将会停止程序运行。
2. 当前脚本:停止当前角色的当前脚本,当前角色的其他脚本、其他所有角色的脚本、舞台背景的脚本仍然会正常运行。这里的“当前脚本”可能有些难以理解,看看下面小猫角色的两段脚本:
3. 角色的其他脚本:停止当前角色的其他脚本,当前角色的当前脚本的剩余脚本、其他所有角色的脚本、舞台背景的脚本仍然会正常运行。如下面例子所示:
另外特别注意,当选项是“角色的其他脚本”时,积木的样式发生变化,该积木下面可以继续拼接其他积木:
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除
- 上一篇
风靡全球的儿童编程软件Scratch,在中国市场可能并不尽如人意
近日,一场教育机器人比赛在上海大学举行,而参赛的选手则是千余名儿童,包括学龄前儿童达100人,其中最小的选手只有4岁,这引起了社会各界的广泛关注。六七岁的儿童就能写出电脑游戏?这在几年前似乎想都不敢想。毕竟一直以来“程序猿”、“码农”都代表着一批高精专技术领域。但如今的事实就是可能一线
- 下一篇
Scratch 3.0官方教程 - 4.制作消除游戏 Make A Clicker Game
好了,接下来还是让我们赶快进入今天的游戏制作课程吧,是不是很激动,激动,动。。。 Scratch 3.0官方教程 - 4.制作消除游戏 Make A Clicker Game 1.挑选一个角色