【scratch3-植物大战系列】— 僵尸的比赛

Scratch 少儿编程 356浏览 0评论
植物大战僵尸系列

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

 经过前几次的预热,加上僵尸的神通能力,僵尸先生的兄弟们表示不服,要进行一场100米短跑进行比赛,看看谁更厉害!

那先上一个跑道的靓照,这是根据游戏的背景改造的,大家作图能力好,可以改的更好呀。

【scratch3-植物大战系列】--- 僵尸的比赛

 

01

 

参赛选手

 

他们家族有这些兄弟:

【scratch3-植物大战系列】--- 僵尸的比赛

▲ 普通僵尸

【scratch3-植物大战系列】--- 僵尸的比赛

▲ 路障僵尸

【scratch3-植物大战系列】--- 僵尸的比赛

▲ 铁通僵尸
 

【scratch3-植物大战系列】--- 僵尸的比赛

▲ 标枪僵尸

它的这三个兄弟,标枪僵尸看上去就是一个运动健将呀,看起来稳操胜券的样子。

 

不过开始正式做之前,大家知道100米短跑是什么时候成为比赛项目的吗,它的世界纪录是多少?


100米短跑是田径赛中距离最短的比赛,也被誉为“挑战人类速度极限”的比赛。

其运动特性:是人们同时以最快的速度,在确定的跑道上跑完规定的距离,并以最先跑完者为优胜的项目;在人体机能供能方面,表现为人体以最大限度地发挥
人的本能,并以无氧代谢供能的方式供能。

1896年第一届奥运会上,男子短跑被列为比赛项目,设100米及400米跑两项,标志着现代短跑运动的正式确立。第二届奥运会上增设了200米跑项目。1928年第九届奥运会,女子短跑也被正式列入。
—– 来源于百度百科
 世界纪录(截止2020年为止)
男子:9秒58  由牙买加选手 尤塞恩·博尔特2009年8月17日 德国柏林世界田径锦标赛上创造

女子:10秒49  由美国选手 格里菲斯·乔伊娜 在1988年第24届汉城奥运会上创造

【scratch3-植物大战系列】--- 僵尸的比赛

博尔特

【scratch3-植物大战系列】--- 僵尸的比赛

乔伊娜

最后在来个我们人类进行100米短跑比赛的飒爽英姿。

 

【scratch3-植物大战系列】--- 僵尸的比赛

02

比赛准备

让我们先将比赛场地准备好,这里需要对比赛场地进行一点小改造。

PS:这里会用到背景的操作,大家先照着做,不会的请留言,后面有时间会弄一个交流群方便大家提问。

【scratch3-植物大战系列】--- 僵尸的比赛

按照这个步骤,大家根据参赛人员,确定一下需要的赛道,这里我准备了4个赛道。

你看运动员就位了。

【scratch3-植物大战系列】--- 僵尸的比赛

PS:如果不清楚如何添加角色的朋友,可以先看一下之前的教程噢!

Scratch3-植物大战系列】— 僵尸的行走

 

咦,怎么回事,是巨人来参赛了吗?让我们来个小魔术,让他们能上跑道吧。

 

这里需要用到外观模块中的积木:

 

【scratch3-植物大战系列】--- 僵尸的比赛

里面是用来设置角色的形状大小,根据试验基本确认可使用25的值。然后用鼠标将僵尸们一个个的拖到对应的跑道上,你看,是不是它们已经就位了。

 

【scratch3-植物大战系列】--- 僵尸的比赛

02

正式开始比赛

先说一下我们的比赛流程:

  • 一旦绿旗被我们点击,僵尸们就开始奔跑;

  • 率先碰到数字的为胜;

PS:流程是不是很简单。

我们先以一个僵尸的行为来进行演示:

 

1、先让僵尸动起来,前面章节有介绍,现在就重点看一下

 

【scratch3-植物大战系列】--- 僵尸的比赛

注意到上面的坐标了吗,这个就是我们需要更改和记录每个僵尸位置的,作为我们初始的位置。

 

【scratch3-植物大战系列】--- 僵尸的比赛

这里就是来设置僵尸们的初始位置,大家按照这个思路后面给其他人的位置也设置下。

2、接下来我们让僵尸跑起来,而且速度是-3到-1随机开始行走了。

【scratch3-植物大战系列】--- 僵尸的比赛

大家有考虑过为什么是-3到-1之间随机的速度吗?因为它们几个如果速度是固定的话,那肯定结果就是固定的。所以,我们用了神奇的随机数

 

设置好了之后,大家跑跑看,怎么回事,越过了数字,僵尸没停下来?


哪里出问题了呢?接着往下看。

3、这里就需要用到一个侦测模块的积木:

【scratch3-植物大战系列】--- 僵尸的比赛

PS:它的作用是用来判断角色是不是跑到了我们需要的颜色,然后就可以做后面的操作了。

【scratch3-植物大战系列】--- 僵尸的比赛

4、是不是还缺点什么,对了赢人要说我赢了。然后我们把其他几个僵尸的脚本都复制给它们呀!

【scratch3-植物大战系列】--- 僵尸的比赛

PS:后面我就开始复制了,记得拖动就好了。

【scratch3-植物大战系列】--- 僵尸的比赛

是不是很简单,不过怎么会挤在一起跑呢,哦,我们复制过去后,忘记改对应的坐标了。赶紧改一下。

【scratch3-植物大战系列】--- 僵尸的比赛

来看比赛吧,这种模式会取决于电脑的速度噢。

 

转自公众号:
浩浩学编程

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