最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

【scratch3-植物大战系列】— 粉墨登场(3)

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

友情提示:380元/半年,儿童学编程,就上码丁实验室

“卡槽和卡牌都已经自动入场了,可惜向日葵却没有,因为它是第一主角呀

本节重点是

  • 新增角色:控制

  • 新增角色:推土车

  • 新增角色:脑子(成败的关键)

01

新增角色:控制

这主要是为了方便后续对一些公共变量的统一处理和控制,需要有这么个角色,初始脚本如下:

【scratch3-植物大战系列】--- 粉墨登场(3)

上图中:
1、列和行编号:为了后续控制植物放置在哪一行,哪一列进行判定用;
2、草坪的宽度和高度:主要是为了控制植物放置时,能移动到合适的格子中;
3、卡牌名称列表:就是上一节用来控制卡牌的展示的;
4、植物卡牌冷却时间:打算用来控制每个卡牌点击后到下一次点击前的时间
这个角色里的脚本基本上都是做初始化工作。
列表中存在导入功能,可考虑根据名称列表的序号跟冷却时间进行对应,然后利用txt文件进行导入。

【scratch3-植物大战系列】--- 粉墨登场(3)

02

新增角色:推土机

推土机是很强大的工具,不管对方僵尸多强大,只要启动了,就会一路推过去,现在我们来设置一下它的初始脚本:

【scratch3-植物大战系列】--- 粉墨登场(3)

上图中:
注意到那些加入指令了吗,这些x和y轴的坐标,大家可以根据自己屏幕的分辨率,通过位置定位,事先放入列表中,以保证每一个克隆体都在它合适的位置上;

03

新增角色:脑子

脑子这个角色非常重要,一旦被僵尸碰到,游戏就结束了。同样的我们也需要事先保存好他们的坐标

【scratch3-植物大战系列】--- 粉墨登场(3)

脑子角色脚本

这里也有个技巧,就是通过删除x、y轴列表的第一项,结合重复执行功能,达到顺序获取列表内容的效果。

转自公众号:
浩浩学编程

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