首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

少儿编程:Scratch控制积木-第1部分

(点击 蓝字,轻松关注。查看历史文章,收获最新资讯)

控制类积木是非常重要的一类积木,它们用来控制脚本运行的逻辑流程。比如,在路灯角色是红色的条件成立时,汽车角色停在路口;在路灯角色是绿色的条件成立时,汽车角色开始行驶。

正是因为控制积木的存在,才使得程序变得强大而灵活。同时,控制积木也是需要花很多时间思考和实践的积木,因为它的底层实则是逻辑,这种纯粹的思维活动因人而异,有的人无论怎样都会不得要领,认为它难以掌握。

01 等待

等待N秒钟之后,再运行后续积木脚本。这里的秒数可以是正数,也可以是小数。

举几个常用的场景例子:频繁切换造型间隙增加等待,让角色变换更自然;两个角色,角色A等待N秒,等待角色B完成某个特定操作,A再继续运行脚本。

02 重复执行

重复执行(说着叫做,循环执行)积木的内部可以放置其他的积木,内部的这些积木将会重复执行。

1. 重复执行 次 :控制内部的积木重复执行,且运行n次后继续执行后续积木

2. 重复执行 :控制内部的积木重复执行,且运行无限次,不会主动停止

03 重复执行直到

在介绍积木功能之前,必须提请大家留意积木上的六边形,之前没有接触过。

布尔积木:

这个六边形的专业名词是布尔语句、条件语句(boolean statement),它的值代表着逻辑判断结果“真(true)”和“假(false)”,另外,数字1等同于“真”、数字0等同于“假”。这类积木存在于侦测类积木和运算类积木之中。

重复执行直到 的作用是:在条件判断的值是真之前,重复执行内部的积木;当条件判断的值是真时,停止内部积木的执行,并继续运行后续的积木。

举个例子:在信号灯是红灯之前,汽车一直在路上行驶;当信号灯是红灯时,汽车立即停在路口。此例中,“信号灯是否为红灯”就是六边形中的布尔语句。

重复执行,直到空格被按下

04 停止

用来停止程序的执行。停止积木作为程序的终结,所以积木下方没有插槽,不能拼接其他积木。

它有三个选项:

1. 全部:停止当前角色、其他所有角色、舞台背景的所有运行脚本。效果等同于点击舞台右上角红点,将会停止程序运行。

2. 当前脚本:停止当前角色的当前脚本,当前角色的其他脚本、其他所有角色的脚本、舞台背景的脚本仍然会正常运行。这里的“当前脚本”可能有些难以理解,看看下面小猫角色的两段脚本:

3. 角色的其他脚本:停止当前角色的其他脚本,当前角色的当前脚本的剩余脚本、其他所有角色的脚本、舞台背景的脚本仍然会正常运行。如下面例子所示:

另外特别注意,当选项是“角色的其他脚本”时,积木的样式发生变化,该积木下面可以继续拼接其他积木:

tag:#Scratch编程、#少儿编程、#儿童编程、#趣味编程、#青少年编程、#软件编程

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181219A0WRI000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券