友情提示:380元/半年,儿童学编程,就上码丁实验室。
“ 前面我们有了游戏的基本要素,能量来源者,攻击者,防守者,但是是一步步写的,感觉整体上比较乱,接下来的章节中,我们来认真的重构一下。”
PS:这些就是我们的重构之章。
作为“僵尸来了”系列的倒数第二篇,我们将先开始如下内容:
- 重构角色:向日葵的重生
-
重构角色:豌豆小哥的新生
好,让我们开始吧
01
—
重构角色:向日葵的重生
大家看看自己向日葵的脚本,是不是感觉有点杂乱无章,我们需要根据不同的
作用,进行规整。
针对向日葵,计划分三部分:
先用注释做好区分:
然后把之前的脚本一点点进行复原:
1、设置生命值和遇到敌人后的生命值的变化
还记得“如果xx那么xx,否则xx”这个积木吗?
这个其实就是编程里面最常用的if else 语句了。
记住:绿线和黑线所在位置的脚本,绝对不会同时执行的,同一时间只会有一处的条件成立。
想想,红框处的等待1秒有什么用?
2、控制种植和阳光的生成
图中蓝色框的作用是什么呢,特别是y轴小于120?
这块大家可以自己试验一下,是不是还有其他比较灵活的判断方式。
3、造型的变化
这块向日葵没什么特别的,重复自己的造型即可。
整理后的效果:
02
—
重构角色:豌豆小哥的新生
针对豌豆小哥,也分三部分:
-
设置生命值和遇到敌人后生命值的变化
-
控制种植和子弹的生成
-
控制造型的变化
先用注释做好区分:
先看一下整体效果:
1、设置生命值和遇到敌人后生命值的变化
红框处是用来判断遇到僵尸的处理方式,后面黑框处是恢复小哥的生命力。
2、控制种植和子弹的生成
这段大家应该都不会陌生吧。
3、控制造型的变化
这里就不多说了。
怎么样,是不是清爽很多,好了,今天就到这里吧。
转自公众号:
浩浩学编程