Scratch【视频侦测】模块为扩展模块,需要手动添加。
要使用【视频侦测】模块,点击Scratch 3.0项目编辑器左下角的【添加扩展】按钮,从打开的“选择一个扩展”窗口中,选择“视频侦测”,之后在积木类型列表中就会出现“视频侦测”类别。需要注意的是,要使用视频侦测积木,你的设备需要有摄像头。
视频侦测积木
序号 | 积木 | 说明 |
1 | 当视频运动大于某一个数值的时候,执行下面的程序 | |
2 | 侦测摄像头所提供的视频相对于角色或舞台的运动幅度或运动方向 | |
3 | 开启或关闭摄像头 | |
4 | 设置视频的透明度,数值愈大,影像的愈透明;反之,数值愈小则影像愈不透明 |
1号积木:当视频运动>10”积木块,是一个启动积木,只要满足摄像头所监控到的视频运动大于某一个幅度,就可以执行下面的代码。它适合用于执行只要有视频运动有需要开始执行的操作。
2号积木:相对于角色的视频运动”的第一个下拉框,可以选择“角色”或“舞台”,后面的第2个“下拉框”可以选择“运动”或者“方向”。
可见,这个积木检测到的,可以是摄像头所捕获的视频相对于角色或舞台的运动方向,或者是相对于角色或舞台的运动幅度。
这个积木块所检测到的信息,常常作为一个变量,和条件判断积木块一起使用,只要视频相对角色或舞台的运动方向或者幅度达到某种条件,就执行相应的操作。
因此,这个积木块用法更加灵活,作用也更大。
重点说一下视频侦测的变量:
- 相对舞台的视频方向:侦测到的图像相对于舞台的运动方向。向正上方运动为0,向正右方运动为90,向正下方运动为180,向正左方运动为-90。
- 相对行驶的视频运动:侦测到的图像相对于舞台的运动量,最小精度为1个x或y坐标。
- 相对角色的视频方向:与舞台方向类似。
- 相对角色的视频运动:侦测到的图像与角色产生接触后的运动量;如果未角色接触,是一个固定值。
3号积木:顾名思义,开启或者关闭摄像头。
4号积木:设置视频的透明度,数值越大,影像的愈透明;反之,数值越小则影像越不透明。
下面我们通过一个小游戏来演示:小球不停的向下运动,当相对于小球的运动达到一定数值时则向上运动。
小球落到最下端游戏失败,达到最顶端游戏成功!
由于积木块过多,无法完全截图,如果有需要可以联系我索取源码。