Scratch3.0少儿编程案例:大鱼吃小鱼游戏

网友投稿 2019-10-22 16:56

一、案例介绍

少儿编程案例灵感都源于经典小游戏。今天我们用Scratch3.0来制作一个简易版的经典游戏:大鱼吃小鱼。由一句传遍大街小巷经典俗语“大鱼吃小鱼,小鱼吃虾米”演变出来的休闲小游戏大鱼吃小鱼。曾经也是风靡全球,延伸出很多相关游戏。我们今天呢,做一个叫做Fat Shark的鲨鱼吃小鱼游戏。这个少儿编程案例中,玩家使用鼠标控制鲨鱼游动,来吃掉过往的小鱼,并且我们还为这个案例制作了一个封面。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

这个少儿编程游戏案例一共有11个角色:分别是gamelogo、buttonplay、鲨鱼以及8只外观不同的小鱼。虽然角色数量众多啊,但是小朋友们不要怕,。因为8只小鱼的代码基本是一样的,这个案例用到很多重复的代码,所以其实看上去很麻烦但并不复杂。同时,我们还创建了两个变量,分别是:

方向:用来表示小鱼从屏幕左右哪一端出现。

吃鱼状态:用来控制鲨鱼是否吃鱼的一个状态。

一、游戏编程

1.      gamelogo编程

(1)设置游戏logo的位置,让它处于最上层显示。

      (2)当游戏开始时,让它隐藏。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

2.     buttonplay编程

(1)设置开始按钮的位置、大小,让它移至最上层显示。

(2)重复让它的大小变大,然后缩小,呈现一个动态效果。

      (3)当开始按钮被点击时,自身隐藏,并广播游戏开始

https://cdn.china-scratch.com/Public/Home/images/grey.gif

3.     鲨鱼编程

(1)先设置吃鱼状态为no,旋转方向为左右翻转,大小设置,造型设置。处于隐藏状态。

(2)当接收到游戏开始时,吃鱼状态改为yes,并显示。

(3)重复执行判断语句,如果到鼠标的距离大于10,就向鼠标方向移动。控制鲨鱼游动的方向跟随鼠标。

(4)重复改变鲨鱼的造型,让鲨鱼游动更加自然,真实。

(5)当接收到鲨鱼张嘴命令时,改变鲨鱼造型,让鲨鱼做出咀嚼动作。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

4.     小鱼编程

(1)首先进行重复克隆,并随机间隔时间克隆

(2)因为小鱼是从舞台左右两端随机出现的,所以我们先将变量方向随机。大小也是不同的,设置大小为随机。

(3)如果方向是1,那么从舞台最左边,y坐标随机出现。并换上朝右的造型。重复改变x坐标,直到碰到右边的舞台边缘,删除克隆体。

(4)方向为2时,从舞台最右边出现,并向左游动。同上

(5)如果吃鱼状态为yes,碰到鲨鱼下巴的颜色,那么广播鲨鱼张嘴。自身虚像特效重复增加。然后删除克隆体。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

剩下的7种鱼的编程一致,相信小朋友们学会编写一条就能自己成功编写出其他7条鱼,加油自己尝试一下吧。

案例成果展示:

https://cdn.china-scratch.com/Public/Home/images/grey.gif

这样我们就完成了大鱼吃小鱼游戏的所有程序脚本,现在可以点击小绿旗来运行程序啦!来看看谁把鲨鱼喂的更肥吧!是不是很有趣很简单呢?

小结:

本篇少儿编程案例3.0atch Shark游戏学习使用了:除了事件、运动等基础模块,还学到了制作一个动态效果的按钮,大量使用克隆、增加游戏的趣味性。

当然我们还可以继续完善我们的Fat Shark游戏:

1.      添加游戏计分机制

2.      增加一种有毒的鱼或者炸弹,设置游戏结束

3.      增加海星、水母等,来美化游戏

小朋友们,赶紧动手吧,一起来制作并完善Fat Shark的游戏,加油!

后记:小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合Scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手能力很有帮助。

感兴趣的朋友可以关注一下,微信搜索“大耳猴少儿编程”

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com