鱼C论坛

 找回密码
 立即注册
查看: 14210|回复: 52

[小天才教程] 简单植物大战僵尸制作(4)

[复制链接]
发表于 2020-5-25 09:53:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 KevinHu 于 2020-6-14 11:47 编辑

简单植物大战僵尸制作(4)——豌豆射手和寒冰射手的发射豌豆特效


先在此声明一下:
  • 以后我会和@xiaosi4081 一起更新这系列教程(工作量太大,一个人忙不过来
  • 更新可能会集中在节假日(平时没时间……





咳咳,我们进入正题。

上一期中,我们制作了游戏的“灵魂”:阳光。这一期,我们先撇下阳光不管,来做一下豌豆射手和寒冰射手发射豌豆和特效。




这节课的资源包:
游客,如果您要查看本帖隐藏内容请回复


这节课的scratch代码:
游客,如果您要查看本帖隐藏内容请回复





导入角色

把资源包里的“豌豆.png”导入到scratch里面。

1.gif

由于豌豆有点大,我们把它的大小调成25

2.gif

再把冰豌豆导入进来,并且修改大小

3.gif

撸代码

先讲一些有(wu)趣(liao)的思路

我们可以参考上次向日葵阳光和思路,新建两个列表,分别表示要发射的豌豆射手的位置的x和y坐标,然后让豌豆射手在游戏开始的时候每隔一段时间(就1秒吧)在那两个列表里加入自己的坐标,然后豌豆每次看列表里有没有东西,如果有东西的话就移动到那个坐标,然后克隆自己删除第一个坐标。当作为克隆体启动时,就一直往右走。

豌豆射手代码

好的,我们终于从思路的恐怖黑洞中钻出来了 (但是大家也要看)……现在我们开始写豌豆射手的代码。

先建立两个列表(豌豆射手x坐标和豌豆射手y坐标)

4.gif

然后,把这两个列表隐藏掉。

在开始时,先清空列表:

5.png

在豌豆射手的代码区添加这段代码:

6.png

豌豆代码

写完了豌豆射手的代码,就该写豌豆的代码了。

在开始时,先隐藏豌豆

7.png

然后,一直判断列表是否为空,如果不为空则移动到第一个位置,克隆自己,并且删除第一个元素

我们还要建立一个私有变量:“是克隆体吗?”,然后,把它隐藏掉

8.gif

在将豌豆的代码修改为如下:

9.png

接下来,豌豆射手的克隆体要一直往右走直到碰到边缘

在豌豆里添加如下的代码:

10.png

可是,我们发现了一个问题:豌豆射手的豌豆并不是从“枪口”里射出来的

11.gif

这是因为,豌豆射手的中心点并不在“枪口”上,而是在“茎”上,所以豌豆移动到豌豆射手的位置,也就不是“枪口”上了。

要解决这个问题,我们要把x和y分别加上一个数(我这里算的是x加23,y加17)

好,把豌豆的“移动并克隆”的那段代码改成这样:

12.png

现在再看看,是不是好了!

寒冰射手和冰豌豆的代码

把豌豆射手和豌豆的代码分别复制到寒冰射手和冰豌豆里(注意要重新建立列表和变量)。




效果图:

13.gif




这期教程就到这里

如果喜欢,别忘了评分+订阅哦~ 订阅传送门
评分.gif 订阅.gif




下一篇:传送门

评分

参与人数 2荣誉 +3 鱼币 +4 贡献 +4 收起 理由
不二如是 + 2 + 3 + 3 鱼C有你更精彩^_^
liuzhengyuan + 1 + 1 + 1 鱼C有你更精彩^_^

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-25 09:55:58 | 显示全部楼层
sofa
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-25 10:02:33 | 显示全部楼层
高产似那啥
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 10:03:09 | 显示全部楼层

神马玩意
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-25 10:05:31 | 显示全部楼层

滑稽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-25 17:35:33 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-25 21:30:13 | 显示全部楼层
为啥是Scratch?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 21:30:38 | 显示全部楼层

别的不会
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-25 21:57:25 | 显示全部楼层
很好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-26 09:10:45 | 显示全部楼层
加油哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 10:04:15 | 显示全部楼层
厉害厉害,个人认为只有这样的有乐趣的呈现方式,才能激起更多人学习编程的兴趣
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 17:30:09 | 显示全部楼层

哇塞你闲的可以这种贴都回不审核的吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 22:12:34 | 显示全部楼层
资源
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-27 22:45:08 From FishC Mobile | 显示全部楼层
{:10_256:}{:10_256:}巩俐章子怡
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-28 07:50:53 | 显示全部楼层
什么时候更新?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-28 10:08:04 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-5-28 10:14:07 | 显示全部楼层

因为开学了,所以更新速度会下降
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-28 17:18:57 | 显示全部楼层
KevinHu 发表于 2020-5-28 10:14
因为开学了,所以更新速度会下降

大家请谅解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 09:41:42 | 显示全部楼层
地址有误,打不开
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-29 09:50:03 | 显示全部楼层
iamneil 发表于 2020-5-29 09:41
地址有误,打不开

没有问题啊,把地址复制到浏览器的地址栏
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-21 22:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表