【Scratch2.0编程教程】第八节:侦测模块

本节我们来学习侦测模块中的各个积木。侦测顾名思义就是检测舞台或角色的各个动作。

侦测模块的积木一共分为五大类:
◾六边形积木
◾用户互动输入的积木
◾和坐标相关的积木
◾和视频相关的积木
◾和时间相关的积木

1、六边形积木
【Scratch2.0编程教程】第八节:侦测模块-少儿编程网
这些积木不能单独使用,只能和控制模块中的判断语句或者运算符模块中的比较语句联合使用,返回两个值:Ture或False。其中“碰到...”积木下拉列表除了鼠标指针和边缘外,还有本程序的所有角色可选。

下面来制作一个小程序使用这些积木。一个球自由的在舞台上跳动,落下时碰到相应颜色的柱子,记录的变量+1,最后看看那个颜色被击中的次数最多。
【Scratch2.0编程教程】第八节:侦测模块-少儿编程网
程序中共有5个角色:一个球ball和4个柱子。5个变量:分别记录每个颜色击中的变量和时间倒计时变量。
【Scratch2.0编程教程】第八节:侦测模块-少儿编程网
在这个程序中只需要为角色ball编写脚本即可,其他角色无脚本。角色ball的脚本如下:
【Scratch2.0编程教程】第八节:侦测模块-少儿编程网
2、用户互动输入的积木
【Scratch2.0编程教程】第八节:侦测模块-少儿编程网
此积木提示用户输入相应的数据,回车后询问结束,用户输入的答案在“回答”积木种可以得到。一般这两个积木是配对使用。

3、和坐标相关的积木
【Scratch2.0编程教程】第八节:侦测模块-少儿编程网
【Scratch2.0编程教程】第八节:侦测模块-少儿编程网
此类积木主要是检测鼠标的(x,y)坐标,以及角色或舞台的(x,y)坐标、方向、造型、大小、音量等。

4、和视频相关的积木
【Scratch2.0编程教程】第八节:侦测模块-少儿编程网
此类积木主要是和视频相关的动作。

5、和时间相关的积木
【Scratch2.0编程教程】第八节:侦测模块-少儿编程网
此类积木主要是和时间相关的动作。计时器、得到当前的年月日时分秒等。我们来制作一个模拟时钟的小程序。
【Scratch2.0编程教程】第八节:侦测模块-少儿编程网
本项目包含一个时钟界面的背景,以及4个角色:秒Sec、分Min、时Hour以及一个在指针下面显示当前时间的角色,没有运行的时候不可见。下面我们来看看各个角色的脚本:
【Scratch2.0编程教程】第八节:侦测模块-少儿编程网
记录时间“秒”的角色Sec的脚本,随着时间的移动转圈。
【Scratch2.0编程教程】第八节:侦测模块-少儿编程网
记录时间“分”的角色Min的脚本,随着时间的移动转圈,和秒相同。
【Scratch2.0编程教程】第八节:侦测模块-少儿编程网
记录时间“时”的角色Hour的脚本,随着时间的移动转圈。
【Scratch2.0编程教程】第八节:侦测模块-少儿编程网
时间显示角色的脚本,用“x:x:x”的方式将当前的时间显示在指针下方。

点击绿旗运行脚本看看效果?

*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
为什么大多数学编程的孩子表达能力高于同龄人?
为什么大多数学编程的孩子表达能力高于…
如果孩子系统学完Scratch、Python、NOIP,编程能力可以达到什么水平?
如果孩子系统学完Scratch、Python、NOIP…
编程少年丨夏启航:10岁男孩的“慢”哲学
编程少年丨夏启航:10岁男孩的“慢”哲学
编程少年丨林于森:一个7岁男孩的编程奇缘
编程少年丨林于森:一个7岁男孩的编程奇缘
孩子从沉迷游戏到班级学霸,这位妈妈的做法令人钦佩
孩子从沉迷游戏到班级学霸,这位妈妈的…
【Scratch游戏制作案例及教程】躲子弹游戏
【Scratch游戏制作案例及教程】躲子弹游戏
Scratch是由麻省理工学院(MIT)设计开发的一款面向少年的简易编程工具,是适合于全世界儿童学习编程和交流的工具和平台