友情提示:视频教程观看时请手动设置清晰度。
各位小伙伴大家好:
上期我们完成开始按钮和修改了一些bug,本期作为第三季最后一期我们来完成游戏结束按钮和游戏结束的判断。
首先我们还是先插入结束按钮角色:
这个按钮还是自带角色库中选择。
有了角色接下来我们为角色写入代码,当接收一个游戏结束消息的时候我们的结束按钮显示,而当接收游戏开始的时候则要隐藏按钮,代码如下:
完成了结束按钮我们来继续实现游戏结束消息的广播:
这里我们将代码写在背景区
如果我的变量脑子小于0则广播:游戏结束,同时停止全部脚本程序结束游戏。
如何才能让脑子变量小于0呢?让我们先回到僵尸角色:
如果我们的僵尸走到了最左边的边界,则让系统每1秒做一次碰撞检测,让全局变量脑子减5,从而实现脑子小于0。
下面我们将植物的本体隐藏,而不是一开始就存在植物:
也就是将这两段代码删除
最后我们游戏结束的判断还是写到开始按钮中:当游戏一开始开始执行就不停的检测变量脑子的值是否小于0,如果小于0则广播:游戏结束。
而当游戏结束按钮一接收到消息:游戏结束。就执行我们文章开头的代码:显示结束按钮并停止全部脚本。
下面我们来看一下最终效果:
到目前为止我们简易版植物大战僵尸的更新就暂时到一段落,当然这个游戏还不十分完善。
我们目标也并不是要开发一个植物大战僵尸游戏,而是在这个开发过程中锻炼我们的编程和解决问题的能力。
转自公众号:
高维数学