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

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

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

 既然植物的主人戴夫都已经登场,那么更多的角色也要登场了,卡槽、植物卡牌、还有我们的老朋友向日葵。

主要内容如下

  • 新增角色:卡槽、植物卡牌

  • 添加新场景:游戏开始后,出现本关卡的可用植物信息

01

新增角色:卡槽和卡牌入场

这两个角色大家不陌生吧,之前一部曲的时候,就跟大家见过面了:

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

但是这次我们是希望在一个角色上就可以通过控制实现加载不同的卡牌,于是这里就需要用到列表。
通过列表功能,我们把每一关能提供给玩家的植物卡牌事先都存入到列表中,这样后续加入关卡的概念,就比较容易实现不同关卡,不同植物了。

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

,

卡牌的脚本

注意事项

1、需要增加一个读取列表项的变量,而且这个要卡牌这个角色私有哦!

2、每关开始时,要先将本关能用的植物名称先存入列表;

3、不同角色间如果突然发现某个角色不见了,大概率是被后面的角色覆盖了,可考虑增加“外观”里的移到最上层积木。

02

添加新场景:游戏开始后,出现本关卡的植物卡片

这个场景其实就是上面角色的扩展,其基本的效果如下:

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

背景角色

是不是很简单,其中主要用了如下一些效果:
1、按秒数移动到指定位置,不过里面是x轴不动,y轴进行变化,达到从上到下显示的效果;
2、要用好上面的“卡牌名称列表”,通过列表项来控制卡牌的内容;

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

3、通过克隆来达到显示不同卡牌的效果。

是不是这样一分析就很简单。

转自公众号:
浩浩学编程

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