最新消息:网站支持在线创作,微信分享,请点击【创作中心】编辑作品。

植物大战僵尸06、打群架就该有打群架的样子:实现植物的克隆

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

本站可以分享scratch作品,快来边学习边创作吧,点击在线创作

各位小伙伴大家好:

上期我们完成了植物发射子弹的功能,本期我们来实现植物的克隆功能——也就是豆植物。

 

要实现这个功能我们首先需要一张卡牌,当我们点击卡牌的时候就克隆一棵豌豆植物。

 

首先插入如图卡牌角色:

 

scratch少儿编程第三季——植物大战僵尸06、打群架就该有打群架的样子:实现植物的克隆

 

卡牌的代码比较简单:就是一个角色点击检测。

 

scratch少儿编程第三季——植物大战僵尸06、打群架就该有打群架的样子:实现植物的克隆

 

当卡牌角色被点击就克隆一棵植物。

 

实现植物克隆之后,我们现在需要实现的就是让植物跟着我们的鼠标移动。

 

然后当我们把植物移动到指定位置的时候,要实现点击鼠标的时候就在当前位置种下一棵植物。

 

下面我们来看看具体的代码

 

scratch少儿编程第三季——植物大战僵尸06、打群架就该有打群架的样子:实现植物的克隆

 

是首先是一个死循环,相当于其他高级编程语言中的while (ture)循环,让植物一只跟着鼠标走。
 
同时不断检测鼠标是否被点击,如果鼠标被点击则将植物设定到当前位置上,并且终止当前脚本(相当于其他高级语言中的break语句跳出当前循环)
 
另外在实现克隆之后植物并不会发射子弹,所以还需要让克隆的植物也发射子弹(代码和上期分享的一样)。

 

到这里我们基本的功能就算完成了,当然它还不是很完善。我们在接下的课程中再来慢慢修正调整,让它符合我们的预期。

 

最后来看一下运行结果:

 

 

本期就为大家介绍这里我们下期再会。

scratch少儿编程第三季——植物大战僵尸06、打群架就该有打群架的样子:实现植物的克隆

转自公众号:
高维数学

与本文相关的文章

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