10能用乐视体感摄像头_人工智能系列(10)——鹦鹉吃苹果

同学们,我们今天利用视频侦测做一个体感小游戏——鹦鹉吃苹果。

项目概览:

点击开始游戏图标,进入倒计时,玩家移动手势,引导鹦鹉向苹果运动,当摄像头侦测到鹦鹉遇到苹果,苹果消失,得分增加1。

任务目标:

学习视频侦测、随机数、变量积木的应用。

项目思路:

苹果在舞台随机出现,玩家手势移动,摄像头视频侦测运动幅度与方向,鹦鹉向苹果移动,两者相碰,苹果消失,表示鹦鹉吃掉苹果。这样循环进行游戏。

项目条件:

一台联网的电脑,有摄像头,能正常播放声音。

制作步骤:

1.准备工作。

从角色库中添加苹果、鹦鹉两个角色。用绘图编辑器新建“开始游戏”角色。

773fb27e813e690dd3b5f1301f5b84c0.png

给“开始游戏”角色添加声音“bossa nova”,作为游戏背景音乐。

e8e786e2a36109e3c62b3230943cde6b.png

新建两个变量:“得分”、“倒计时”。

“得分”用来记录鹦鹉吃掉苹果的个数,显示玩家游戏成绩。

“倒计时”用来倒数游戏时间。

cce889b9232f02a7f41c41f4bcac6d0e.png

2.给“开始游戏”角色编写脚本。这个角色控制游戏的开始与结束。

当角色被点击时,图标隐藏起来,广播“开始”消息,设置变量“倒计时”初始值,例如100秒。播放游戏背景音乐。

354aa3da0e8fdb0869d95226cddb8de3.png

当它接收到“开始”消息后,开始倒数计时,每等待1秒,“倒计时”变量减少1秒。如果“倒计时”变量减少为0时,广播“游戏结束”消息。

8d72f38f7f1feb1dd7904232f4562a46.png

当她接收到“游戏结束”消息后,图标显示,停止所有脚本,终止游戏。

b4bd9ce54442028df8bc92910c82631e.png

3.给鹦鹉角色编写脚本。这个角色在舞台做飞舞动作,当有符合视频侦测的条件时,它就面向视频运动方向移动。

当它接收到“开始”消息后,移到舞台中央。

开启摄像头,设置视频透明度为50.

设置旋转方式为“左右翻转”,每等待0.1秒,切换造型,模拟飞舞动画。

如果相对于鹦鹉的视频运动大于设定的数5,那就面向视频运动方向移动10步。重复执行这个脚本。

9b832a273b7a4018085e3fb9bf596fd9.png

4.给苹果角色编写脚本。苹果在舞台上随机出现,控制变量“得分”。

当它接收到“开始”消息后,设置变量“等分”的初始值为0 ,移到舞台上方中间位置,显示出来。

X\Y坐标都取随机数,它在舞台上随机位置出现。

等待碰到鹦鹉角色后,变量“得分”增加1,播放一个音效,影藏。再等待1秒,显示。重复执行这个脚本。

5a8bdfb9a5be6bda0a41b7a99e9bc8d3.png

5.整理脚本,测试程序。

项目拓展:

自己修改优化项目。

57e70e207be2060fec8add3220c4d89b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值