从零开始用scratch做潜艇大挑战-7.完成按键版潜艇大挑战

大家好,我是苏小糖苏老师。我们继续从零开始用scratch做潜艇大挑战。今天我们进行第7节,完成按键版潜艇大挑战。按键版本是一个相对容易实现的基础版本。在按键版做好以后,再进行视频识别版本的改造就能单纯的去研究视频识别问题了。最后我们还可以改装成射击版本。


从零开始用scratch做潜艇大挑战-7.完成按键版潜艇挑战_腾讯视频

1程序结束的两个条件

原版的潜艇大挑战是一个有限时间游戏,并不能一直的玩下去。如果我们不去更改的话,也是应该做到有限时间结束。在实际去玩的时候很容易发现,当碰撞到障碍物的时候,或者达到满分18分的时候,程序会立刻停止。所以这里也应该让这两个条件都会去触发程序的停止。

2背景音乐与障碍物出现的时间间隔

为了达到18分的时刻和音乐结束时间差不多,我们要对障碍物的出现间隔时间进行一下优化,背景音乐大约是18秒。所以障碍物生成全部克隆体的总时间应该在18左右,不要相差太多。否则会出现音乐没播放完或者早就播放完的情况。

如果你正好设置的是背景音乐循环播放,那这里就不太重要了。

3扩展版本的预告

在按键基础版本做好以后会做2个视频识别版本和1个射击版本。

第一,使用codelab里面的面部鼻子坐标识别,来直接控制潜艇。

第二,使用scratch里面的视频识别的方向和运动,来间接控制潜艇。

第三,障碍物太烦人了,做一个射击功能,炸掉障碍物吧。

好的,多谢各位来捧场。你也快一起来制作一个潜艇大挑战吧。

前情回顾:

从零开始用scratch做潜艇大挑战-6.障碍物克隆体不消失

从零开始用scratch做潜艇大挑战-5.得分的编程

从零开始用scratch做潜艇大挑战-4.障碍物的移动

从零开始用scratch做潜艇大挑战-3.按键控制潜艇运动

从零开始用scratch做潜艇大挑战-2.制作角色

从零开始用scratch做潜艇大挑战-1.效果展示与分析


原文链接:从零开始用scratch做潜艇大挑战-7.完成按键版潜艇大挑战(文字+视频)

更多scratch、Arduino相关编程内容,请关注微信公众号xtrobot

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容