最新消息:

植物大战僵尸14、起始亦是终之分别是为了重逢

Scratch 少儿编程 2520浏览 0评论
scratch少儿编程第三季01

友情提示:视频教程观看时请手动设置清晰度。

各位小伙伴大家好:

上期我们完成开始按钮和修改了一些bug,本期作为第三季最后一期我们来完成游戏结束按钮游戏结束的判断。

 

首先我们还是先插入结束按钮角色

 

scratch少儿编程第三季——植物大战僵尸14、起始亦是终之分别是为了重逢

 

 

这个按钮还是自带角色库中选择。

有了角色接下来我们为角色写入代码,当接收一个游戏结束消息的时候我们的结束按钮显示,而当接收游戏开始的时候则要隐藏按钮,代码如下:

 

scratch少儿编程第三季——植物大战僵尸14、起始亦是终之分别是为了重逢

 

完成了结束按钮我们来继续实现游戏结束消息的广播

这里我们将代码写在背景区

 

scratch少儿编程第三季——植物大战僵尸14、起始亦是终之分别是为了重逢

 

如果我的变量脑子小于0则广播游戏结束,同时停止全部脚本程序结束游戏。

 

如何才能让脑子变量小于0呢?让我们先回到僵尸角色:

 

如果我们的僵尸走到了最左边的边界,则让系统每1秒做一次碰撞检测,让全局变量脑子减5,从而实现脑子小于0。

 

scratch少儿编程第三季——植物大战僵尸14、起始亦是终之分别是为了重逢

 

下面我们将植物的本体隐藏,而不是一开始就存在植物:

 

也就是将这两段代码删除

 

scratch少儿编程第三季——植物大战僵尸14、起始亦是终之分别是为了重逢

 

最后我们游戏结束的判断还是写到开始按钮中:当游戏一开始开始执行就不停的检测变量脑子的值是否小于0,如果小于0则广播:游戏结束。

 

scratch少儿编程第三季——植物大战僵尸14、起始亦是终之分别是为了重逢

 

而当游戏结束按钮一接收到消息:游戏结束。就执行我们文章开头的代码:显示结束按钮并停止全部脚本。

 

下面我们来看一下最终效果:

 

 

 

到目前为止我们简易版植物大战僵尸的更新就暂时到一段落,当然这个游戏还不十分完善。

 

我们目标也并不是要开发一个植物大战僵尸游戏,而是在这个开发过程中锻炼我们的编程和解决问题的能力。

scratch少儿编程第三季——植物大战僵尸14、起始亦是终之分别是为了重逢

转自公众号:
高维数学

您必须 登录 才能发表评论!