大家好,我是苏小糖苏老师。我们继续从零开始用scratch做潜艇大挑战。今天我们进行第7节,完成按键版潜艇大挑战。按键版本是一个相对容易实现的基础版本。在按键版做好以后,再进行视频识别版本的改造就能单纯的去研究视频识别问题了。最后我们还可以改装成射击版本。
从零开始用scratch做潜艇大挑战-7.完成按键版潜艇挑战_腾讯视频
1程序结束的两个条件
原版的潜艇大挑战是一个有限时间游戏,并不能一直的玩下去。如果我们不去更改的话,也是应该做到有限时间结束。在实际去玩的时候很容易发现,当碰撞到障碍物的时候,或者达到满分18分的时候,程序会立刻停止。所以这里也应该让这两个条件都会去触发程序的停止。
2背景音乐与障碍物出现的时间间隔
为了达到18分的时刻和音乐结束时间差不多,我们要对障碍物的出现间隔时间进行一下优化,背景音乐大约是18秒。所以障碍物生成全部克隆体的总时间应该在18左右,不要相差太多。否则会出现音乐没播放完或者早就播放完的情况。
如果你正好设置的是背景音乐循环播放,那这里就不太重要了。
3扩展版本的预告
在按键基础版本做好以后会做2个视频识别版本和1个射击版本。
第一,使用codelab里面的面部鼻子坐标识别,来直接控制潜艇。
第二,使用scratch里面的视频识别的方向和运动,来间接控制潜艇。
第三,障碍物太烦人了,做一个射击功能,炸掉障碍物吧。
好的,多谢各位来捧场。你也快一起来制作一个潜艇大挑战吧。
前情回顾:
从零开始用scratch做潜艇大挑战-6.障碍物克隆体不消失
网友评论