友情提示:380元/半年,儿童学编程,就上码丁实验室。
本节我们来学习侦测模块中的各个积木。侦测顾名思义就是检测舞台或角色的各个动作。
侦测模块的积木一共分为五大类:
- 六边形积木
- 用户互动输入的积木
- 和坐标相关的积木
- 和视频相关的积木
- 和时间相关的积木
1、六边形积木
这些积木不能单独使用,只能和控制模块中的判断语句或者运算符模块中的比较语句联合使用,返回两个值:Ture或False。其中“碰到…”积木下拉列表除了鼠标指针和边缘外,还有本程序的所有角色可选。
下面来制作一个小程序使用这些积木。一个球自由的在舞台上跳动,落下时碰到相应颜色的柱子,记录的变量+1,最后看看那个颜色被击中的次数最多。
程序中共有5个角色:一个球ball和4个柱子。5个变量:分别记录每个颜色击中的变量和时间倒计时变量。
在这个程序中只需要为角色ball编写脚本即可,其他角色无脚本。角色ball的脚本如下:
2、用户互动输入的积木
此积木提示用户输入相应的数据,回车后询问结束,用户输入的答案在“回答”积木种可以得到。一般这两个积木是配对使用。
3、和坐标相关的积木
此类积木主要是检测鼠标的(x,y)坐标,以及角色或舞台的(x,y)坐标、方向、造型、大小、音量等。
4、和视频相关的积木
此类积木主要是和视频相关的动作。
5、和时间相关的积木
此类积木主要是和时间相关的动作。计时器、得到当前的年月日时分秒等。我们来制作一个模拟时钟的小程序。
本项目包含一个时钟界面的背景,以及4个角色:秒Sec、分Min、时Hour以及一个在指针下面显示当前时间的角色,没有运行的时候不可见。下面我们来看看各个角色的脚本:
记录时间“秒”的角色Sec的脚本,随着时间的移动转圈。
记录时间“分”的角色Min的脚本,随着时间的移动转圈,和秒相同。
记录时间“时”的角色Hour的脚本,随着时间的移动转圈。
时间显示角色的脚本,用“x:x:x”的方式将当前的时间显示在指针下方。
点击绿旗运行脚本看看效果?