给孩子的Scratch教程Lesson-9【视频侦测】

第九课 视频侦测


准备“视频侦测”课程的过程,让我很开心。模仿马里奥顶箱子的动作,要不断的跳起,验证侦测效果,非常有意思。


一、视频侦测游戏——顶箱子:用头向上顶箱子得金币。

打开摄像头让自己站在箱子下面。跳起来用头顶箱子,视频侦测成功后,会获得金币。左右移动刷新箱子继续顶。看谁顶得多。


二、视频侦测代码块

通过scratch可以识别人像的运动。

v2-b5197c1d97aae6f5776c260de9c0a414_b.jpg


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

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

v2-a2ada4366be2665152a4eabf00f30729_b.jpg


三、玩乐Scratch

步骤1、添加箱子角色,制作两个造型,添加一个顶箱子产生金币的音效。一个造型是箱子有金币可以顶,一个造型是箱子没金币顶了没用。

v2-2e4a1dde58e9f2ac5673d1e0ecebaf65_b.jpg

步骤2、添加金币角色,默认不显示。在被克隆启动时,移动到随机位置,并显示自己。

v2-f4e7a4fed9978d516faac102c2d52be8_b.jpg

步骤3、在箱子角色上添加代码块。开启摄像头,将【可顶箱子数】和【获得金币数】变量设为0。然后,将造型设为可以获得金币。

v2-7c24fc4e0e75a645756a76a583a7781d_b.jpg

步骤4、在箱子角色上添加代码块。如果向上运动【相对舞台的视频方向 在 -30和30之间】,并且顶到箱子【相对角色的视频运行大于10】,就判定为顶到箱子。播放音效,克隆【金币】角色,并累加【获得金币数】。

v2-f0e7d56741e17eb6f299cdd06063cd82_b.jpg

为了防止头像与箱子重叠时也会触发顶箱子效果,通过【可顶箱子数】进行控制。一旦成功顶箱子后,必须左右移动【相对舞台的视频方向 在 80-100之间,或者,相对舞台的视频方向 在-100~-80之间】并且移动超过80。可以重新获得可顶箱子。

v2-a120145ccdb638af07ff47c8fddb1c57_b.jpg


四、运行效果

scratch分享链结:

scratch.mit.edu/project



五、Win10+Chrome如何打开摄像头。

默认情况下Win10的摄像头是关闭的,需要在【控制面板】中打开。

v2-420a1bdf523071f0bd6eea8d20b00c84_b.jpg

Chrome浏览器也需要设置网页打开摄像头的权限才能玩。

v2-63f7d145772d3d74407e62625df8f529_b.jpg

v2-1700c171c67fda13239f363697a6a1b5_b.jpg

v2-8c0798f8ce5aab245575cec9abeba2d9_b.jpg


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部