首页 > scratch> 详细内容
【Scratch2.0编程教程】第八节:侦测模块
日期:2019-04-21 

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

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

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”的方式将当前的时间显示在指针下方。

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