【scratch3-植物大战系列】— 僵尸来了(1)

Scratch 少儿编程 286浏览 0评论
植物大战僵尸系列

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

 这一章节开始,我们就派出僵尸先生们了,游戏越来越精彩了。

正文内容开始前,我们可以通过在公众号中回复:开始了

来获取“开始了”系列的最终脚本。

作为“僵尸来了”系列的第一篇,我们将先开始如下内容:

  • 添加角色:普通僵尸出场

  • 添加场景:攻击植物

好,让我们开始吧

01

添加角色:普通僵尸出场

添加角色,对大家来说应该轻车熟路了吧。

如果还有不清楚的,可以查看之前的内容:

Scratch3-植物大战系列】— 僵尸的行走

这次我们还是普通僵尸,设置5条跑道上随机先后出现1名僵尸。

效果如下:

【scratch3-植物大战系列】--- 僵尸来了(1)

这里面也用了列表,具体的僵尸脚本如下:

【scratch3-植物大战系列】--- 僵尸来了(1)

上面有没有注意有一个带耳机的小人,这个是用来方便管理一些列表等公用内

容特意选的,类似于控制台的角色。

它的脚本如下:

【scratch3-植物大战系列】--- 僵尸来了(1)

大家看,它主要负责初始化列表,将僵尸出场的y轴设定好

02

添加场景:攻击植物

这是我们第一次出现不同角色的正面交互,它需要用到我们之前经常使用的“侦测“”模块中的积木:

【scratch3-植物大战系列】--- 僵尸来了(1)

通过它来判断是否与其他角色有碰撞或者交互。

我们接下来主要处理两个动作,附加一个音效:

  • 僵尸碰到向日葵

  • 碰到向日葵后,僵尸切换为攻击造型(吃植物)

  • 最后看看,配合一点音效

1、僵尸与向日葵的碰撞

  看一下效果:

【scratch3-植物大战系列】--- 僵尸来了(1)

怎么样,跟游戏里的很像吧

修改了僵尸的脚本,具体如下:

【scratch3-植物大战系列】--- 僵尸来了(1)

上图中注释部分,是为了目前的效果,后续会替换成游戏场景,吃了“脑子”后,游戏结束了。

里面着重加了对向日葵的相遇检测,一旦碰到了,就切换僵尸的造型到攻击状态。

【scratch3-植物大战系列】--- 僵尸来了(1)

向日葵的脚本中,增加了闪烁效果

另外,就是加了音效,不过听上去有点那个,大家自己体会一下。

怎么样,僵尸先生出场速度是不是有点快,这个大家可自行调整。

 

 

下一次,该轮到豌豆小兄弟出场了,敬请期待。

转自公众号:
浩浩学编程

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