最新消息:

制作接水果游戏

Scratch 少儿编程 4259浏览 0评论

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

今天是儿童节,让老师教同学们做个接水果的小游戏吧。

 

我们新建一个项目,把小猫角色删除,然后选择一个碗的角色来接水果:

制作接水果游戏

 

 

把碗移动到白色画布的下半部分,让它可以随着鼠标的移动而左右移动,但是不需要上下移动。方法就是建立一个不断重复的循环,并且让它的x坐标一直等于鼠标的x坐标:

 

 

制作接水果游戏

接下来选择第一种水果-苹果。它的移动规律是:

  1. 从屏幕顶端随机位置出现 – x坐标是随机的,但y坐标是180
  2. 垂直掉下来(面向180度方向),直到碰到屏幕底部(重复移动5步直到碰到屏幕底部)。角色库里面有一个“line”的角色可以作为屏幕底部。
  3. 让苹果碰到line就消失(隐藏)

一次先做这么多指令,测试一下效果没问题再继续:

 

 

制作接水果游戏

 

接着实现苹果碰到碗也消失(在碰到line那里加一个“或碰到碗”判断);并且消失后再从屏幕顶部出现(重复循环):

制作接水果游戏

 

用一个变量“分数”来显示接到多少个苹果。每接到一个苹果就增加一分。记得一开始的时候把分数设成0:

 

制作接水果游戏

 

这样一个完整的游戏就出来了。

 

增加难度

 

接下来我们让它变复杂一点更有挑战性。

 

在分数增加到10之后,增加另一个水果-香蕉(通过事件广播):

 

制作接水果游戏

 

 

香蕉一开始是隐藏的,直到收到“香蕉出现”事件。它的指令和苹果是差不多的,不过移动得更快一点(每次8步),接到后得分更高(2分)

 

制作接水果游戏

 

 

再增加一个星星角色,让它在分数=30或31的时候出现。为什么是“30或31”而不是直接等于30就可以呢?

因为接到苹果得1分,接到香蕉得2分,有可能从29分接到香蕉就直接跳到31了。

为什么不用>31分作为判断?因为这样子超过30分后每重复一次就发一次事件,会浪费系统资源哦。

 

制作接水果游戏

 

 

星星移动更快,得分更高:

 

制作接水果游戏

 

 

这样就会随着分数增加而更好玩了。

 

设计游戏结束条件

 

小朋友们不能连续看电脑太长时间,这样对眼睛和身体都是不好的(大人也一样啦)。所以呢,玩到一定时间就应该停止游戏休息了。我们就让游戏到了100分的时候结束吧。结束的时候显示一个胜利的语句。

我们用“绘制新造型”工具写一个胜利语“You win! Please take arest.”

 

制作接水果游戏

 

让它在100分之后显示。这个时候可以用>100来判断了,因为只执行一次。并且停止所有指令。

这是苹果的指令:

制作接水果游戏

 

这是“胜利标语”的指令

 

 

制作接水果游戏

好了,一个完整的游戏就做好了。这里是一个完整的动画:

 

 

 

小朋友们还可以给游戏加上好听的音效和好看的背景图片,增加更多的水果种类,水果掉下来接不住就扣分等等玩法。

大家记得要理解学到的指令,包括循环、事件、随机数、侦测、移动等等。

 

祝小朋友们节日快乐。

 

大家有好的作品也不要忘记给我们分享哦。

 

 

 

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