同学们,我们今天利用视频侦测做一个体感小游戏——鹦鹉吃苹果。
项目概览:
点击开始游戏图标,进入倒计时,玩家移动手势,引导鹦鹉向苹果运动,当摄像头侦测到鹦鹉遇到苹果,苹果消失,得分增加1。
任务目标:
学习视频侦测、随机数、变量积木的应用。
项目思路:
苹果在舞台随机出现,玩家手势移动,摄像头视频侦测运动幅度与方向,鹦鹉向苹果移动,两者相碰,苹果消失,表示鹦鹉吃掉苹果。这样循环进行游戏。
项目条件:
一台联网的电脑,有摄像头,能正常播放声音。
制作步骤:
1.准备工作。
从角色库中添加苹果、鹦鹉两个角色。用绘图编辑器新建“开始游戏”角色。
给“开始游戏”角色添加声音“bossa nova”,作为游戏背景音乐。
新建两个变量:“得分”、“倒计时”。
“得分”用来记录鹦鹉吃掉苹果的个数,显示玩家游戏成绩。
“倒计时”用来倒数游戏时间。
2.给“开始游戏”角色编写脚本。这个角色控制游戏的开始与结束。
当角色被点击时,图标隐藏起来,广播“开始”消息,设置变量“倒计时”初始值,例如100秒。播放游戏背景音乐。
当它接收到“开始”消息后,开始倒数计时,每等待1秒,“倒计时”变量减少1秒。如果“倒计时”变量减少为0时,广播“游戏结束”消息。
当她接收到“游戏结束”消息后,图标显示,停止所有脚本,终止游戏。
3.给鹦鹉角色编写脚本。这个角色在舞台做飞舞动作,当有符合视频侦测的条件时,它就面向视频运动方向移动。
当它接收到“开始”消息后,移到舞台中央。
开启摄像头,设置视频透明度为50.
设置旋转方式为“左右翻转”,每等待0.1秒,切换造型,模拟飞舞动画。
如果相对于鹦鹉的视频运动大于设定的数5,那就面向视频运动方向移动10步。重复执行这个脚本。
4.给苹果角色编写脚本。苹果在舞台上随机出现,控制变量“得分”。
当它接收到“开始”消息后,设置变量“等分”的初始值为0 ,移到舞台上方中间位置,显示出来。
X\Y坐标都取随机数,它在舞台上随机位置出现。
等待碰到鹦鹉角色后,变量“得分”增加1,播放一个音效,影藏。再等待1秒,显示。重复执行这个脚本。
5.整理脚本,测试程序。
项目拓展:
自己修改优化项目。