内容正文:
11 侦测
侦测是用来检测舞台或角色各个动作的模块。大致可以分为以下五大类:
◾六边形积木
◾用户互动输入的积木
◾和坐标相关的积木
◾和视频相关的积木
◾和时间相关的积木
11.1 六边形积木
六边形积木不能单独使用,只能和控制模块中的判断语句或者运算符模块中的比较语句联合使用,返回两个值:Ture或False。其中“碰到...”积木下拉列表除了鼠标指针和边缘外,还有本程序的所有角色可选。
11.1 六边形积木
任务一:球与柱子
11.1 六边形积木
一个球自由的在舞台上跳动,落下时碰到相应颜色的柱子,记录的变量+1,最后看看哪个颜色被击中的次数最多。
11.1 六边形积木
程序中共有5个角色:一个球ball和4个柱子。
5个变量:分别记录每个颜色击中的变量和时间倒计时变量。
11.1 六边形积木
在这个程序中只需要为角色ball编写脚本即可。
11.2 用户互动输入的积木
此积木提示用户输入相应的数据,回车后询问结束,用户输入的答案在“回答”积木种可以得到。一般这两个积木是配对使用。
11.3 和坐标相关的积木
此类积木主要是检测鼠标的(x,y)坐标,以及角色或舞台的(x,y)坐标、方向、造型、大小、音量等。
11.4 和视频相关的积木
此类积木主要是和视频相关的动作。
注意:这个积木要求电脑一定要有摄像头,不然的话是无法正常使用的。
11.4 和视频相关的积木
例1:通过摄像头判断运动方向和角色一旦产生距离就让角色按照运动方向进行移动。
11.4 和视频相关的积木
例2:如果捕捉到的视频中角色动作幅度大于某一个值,小猫说话并且切换造型,否则的话发出喵喵的叫声。
11.5 和时间相关的积木
此类积木主要是和时间相关的动作。计时器、得到当前的年月日时分秒等。
11.5 和时间相关的积木
任务二:模拟时钟
11.5 和时间相关的积木
程序中共有4个角色:时钟、时针、分针、秒针。
2个变量:分别记录分针和时针旋转的角度。
11.5 和时间相关的积木
制作“秒针”脚本:选择”秒针“角色,在脚本面板进行编辑。秒针每60秒绕钟面转一圈,"秒针"每秒钟转过6度,脚本如图所示。
11.5 和时间相关的积木
制作“分针”脚本:分针每分转过6度,但与秒针略有不同,因为分针的转动是平滑的。首先新建变量“a",把分针转过的角度赋于变量a,然后让变量a增加”目前时间秒*0.1度“(即分针每秒钟转过0.1度),这样看起来分针的转动是平滑的。
11.5 和时间相关的积木
制作“分针”脚本:脚本如图所示。
11.5 和时间相关的积木
制作”时针“脚本:时针每小时转过30度。首先新建变量“b",把时针转过的角度赋于变量b,然后让变量b增加”目前时间分*0.5度“(即时针每分钟转过0.5度),这样看起来时针的转动是平滑的。
11.5 和时间相关的积木
制作”时针“脚本:脚本如图所示。
THANKS!
$$