Scratch编程(十)扩展模块:视频侦测模块

时间:2024-04-13 17:23:17

Scratch【视频侦测】模块为扩展模块,需要手动添加。

要使用【视频侦测】模块,点击Scratch 3.0项目编辑器左下角的【添加扩展】按钮,从打开的“选择一个扩展”窗口中,选择“视频侦测”,之后在积木类型列表中就会出现“视频侦测”类别。需要注意的是,要使用视频侦测积木,你的设备需要有摄像头


视频侦测积木

序号 积木 说明
1

Scratch编程(十)扩展模块:视频侦测模块

当视频运动大于某一个数值的时候,执行下面的程序
2

Scratch编程(十)扩展模块:视频侦测模块

侦测摄像头所提供的视频相对于角色或舞台的运动幅度运动方向
3

Scratch编程(十)扩展模块:视频侦测模块

开启关闭摄像头
4

Scratch编程(十)扩展模块:视频侦测模块

设置视频的透明度,数值愈大,影像的愈透明;反之,数值愈小则影像愈不透明

1号积木:当视频运动>10”积木块,是一个启动积木,只要满足摄像头所监控到的视频运动大于某一个幅度,就可以执行下面的代码。它适合用于执行只要有视频运动有需要开始执行的操作。

2号积木:相对于角色的视频运动”的第一个下拉框,可以选择“角色”或“舞台”,后面的第2个“下拉框”可以选择“运动”或者“方向”。

可见,这个积木检测到的,可以是摄像头所捕获的视频相对于角色或舞台的运动方向,或者是相对于角色或舞台的运动幅度。

这个积木块所检测到的信息,常常作为一个变量,和条件判断积木块一起使用,只要视频相对角色或舞台的运动方向或者幅度达到某种条件,就执行相应的操作。

因此,这个积木块用法更加灵活,作用也更大。

重点说一下视频侦测的变量:

  • 相对舞台的视频方向:侦测到的图像相对于舞台的运动方向。向正上方运动为0,向正右方运动为90,向正下方运动为180,向正左方运动为-90。
  • 相对行驶的视频运动:侦测到的图像相对于舞台的运动量,最小精度为1个x或y坐标。
  • 相对角色的视频方向:与舞台方向类似。
  • 相对角色的视频运动:侦测到的图像与角色产生接触后的运动量;如果未角色接触,是一个固定值。

3号积木:顾名思义,开启或者关闭摄像头。

4号积木:设置视频的透明度,数值越大,影像的愈透明;反之,数值越小则影像越不透明。


下面我们通过一个小游戏来演示:小球不停的向下运动,当相对于小球的运动达到一定数值时则向上运动。

小球落到最下端游戏失败,达到最顶端游戏成功!

Scratch编程(十)扩展模块:视频侦测模块

由于积木块过多,无法完全截图,如果有需要可以联系我索取源码。