友情提示:380元/半年,儿童学编程,就上码丁实验室。
各位小伙伴大家好:
好久不见,甚是想念。Scratch在完成第二季之后已经差不多有两个月没有更新,本期开始我们来继续更新第三季。
第三季还是一个项目为基础,把Scratch的各种技术整合到项目中来和大家一起分享。
本季我们将要完成的项目是很多小伙伴都玩过或者听过的一个游戏——植物大战僵尸,具体的游戏会做成什么样我自己现在没有确定目标,只有一个大致的方向。
每一期都是在前面的基础上继续完善,至于期间会遇到那些技术问题我也不知道,纯粹是临场发挥、临时解决。如果在遇到某些技术问题的时候你有更好的解决方案,欢迎和我联系互相交流。
下面我们来分享本期的内容:
植物大战僵尸是一个战斗游戏,正如约架需要先说好地方一样,植物大战僵尸也需要先画个地盘,也就是添加背景。
另外还要请植物和僵尸两位主角上场,我们一起去现场看看:
这是就是效果,忘记怎么插入背景和角色小伙伴可以参考前面第一期的内容。
完成了两位主角的亮相,今天我们还要实现另一个效果是让僵尸动起来,然后让它碰到植物就消失。
我们来看看具体的代码怎么实现这个效果:
代码分为两步,右边是当我们点击红旗的时候就克隆一只僵尸。然后是左边的代码,当僵尸被克隆之后就开始往前走。
走的时候不断切换造型,让人产生一种僵尸运动的错觉。
接下来是一个碰撞检测,如果碰到植物就删除这只克隆的僵尸。
一起我们来看看最终的效果:
到这里万里长征的第一步,我们算是顺利完成了。
转自公众号:
高维数学