最新消息:

植物大战僵尸03、让僵尸的嘴巴动起来双手舞起来

Scratch 少儿编程 2633浏览 0评论
scratch少儿编程第三季01

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

各位小伙伴大家好:

上期我们完成了僵尸的克隆和出现坐标的初始化,今天我们来让僵尸的嘴巴动起来,双手舞起来,也就是让僵尸做出吃植物的动作。

 

前面我们已经实现了当僵尸碰到植物的就消失,但是僵尸这个角色只有21张图片,全部用来实现走路的动画

 

如果要让僵尸做出吃动作就必须插入其他的图片,这里我们思路就是把其他的图片放到另外一个角色中,这样将一个个动作分开成不同的对象来操作。

 

是像C语言中的结构化编程一样,将不同功能写到一个个函数里面,通过调用不同的函数来实现不同的功能。

 

下面来一起看看我们代码

scratch少儿编程第三季——03、让僵尸的嘴巴动起来双手舞起来

首先我们插入一个僵尸攻击角色,然后我们在这个角色上来进行下一步操作。

 

实现僵尸从走路动作转化到吃这个动作的过程,我们的思路是让僵尸碰到植物就切换角色,让攻击角色替换原来的前进角色。

 

接着看看具体的代码

scratch少儿编程第三季——03、让僵尸的嘴巴动起来双手舞起来

 

首先为了让角色切换在同一个位置,我们需要实现获得僵尸的位置。这里我们用到了两个变量,分别是_x和_y来保存僵尸的位置。

 

当行走僵尸碰到植物的时候就把位置记住,让它在当前位置上克隆一只攻击僵尸,然后把行走僵尸删掉,这样我们就完成了角色从行走到攻击的转换

 

角色切换完成之后我们就可以让攻击僵尸动起来,还是和原来一下我们让攻击角色在图片中不断的切换,来实现运动的效果。

代码如下:注意这是攻击僵尸的代码。

 

scratch少儿编程第三季——03、让僵尸的嘴巴动起来双手舞起来

 

当这只僵尸一被克隆,立马显示并移动到对应的位置,然后不断的切换造型实现吃植物的动作。这样我们所要实现的的功能才算真的完成了。

 

下面来看看运行效果:

本期就为大家介绍到这里,下期再会。

scratch少儿编程第三季——03、让僵尸的嘴巴动起来双手舞起来

转自公众号:
高维数学

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