小游戏大鱼吃小鱼(大鱼吃小鱼-闯关游戏-Scratch少儿编程进阶篇7)

小游戏大鱼吃小鱼
一.前言进阶篇是Scratch编程的综合应用,通过进阶篇的内容,希望大家能够有以下三个方面的收获:1. 通过Scratch编程软件,能提高自我创造能力和问题解决能力;2. 学会编程的基本思想,能够深入思考,举一反三,提高逻辑能力;3. 提升编程学习兴趣,能在编程中体会问题解决的成就和兴奋,增强自信。
 
二.目标在本课程中,大家将通过Scratch编程的多角色消息传递、循环与判断语句的嵌套、侦测、运动与外观等模块,完成一个大鱼吃小鱼的程序。程序需要大家实现以下三个基本功能:1. 小鱼随机运动,直到被玩家控制的小黄鱼吃掉;2. 鲨鱼追逐小黄鱼,不同级别关卡鲨鱼追逐的速度不一样,游戏难度逐渐提升;3. 鼠标指针控制小黄鱼,遇到小蓝鱼吃掉,同时需要躲避鲨鱼的追击。

最终效果如下:

播放

三.模型搭建功能一:小鱼随机运动程序开始,需要大家先准备好小蓝鱼、玩家控制的小黄鱼以及追击的鲨鱼造型:

                           
小蓝鱼随机运动,遇到小黄鱼时,广播被吃掉的消息“got-me”,并且移动到舞台的最左侧再显示:另外两条小蓝鱼的代码完全一样,大家可以对造型进行复制即可。

功能二:鲨鱼追逐小黄鱼程序开始,对鲨鱼的造型初始化。

                           
游戏一共分为三个等级,level1的鲨鱼随机运动,level2鲨鱼开始追击小黄鱼,但速度较慢;level3鲨鱼追击小黄鱼,速度较快,游戏难度逐级提升。Level1鲨鱼随机运动:
level2鲨鱼在造型大小比小黄鱼大时,追击小黄鱼,速度为2:

Level3鲨鱼在造型大小比小黄鱼大时,追击小黄鱼,速度为2:

鲨鱼碰到小黄鱼的程序判断:如果鲨鱼造型比小黄鱼大,那么广播got-you的消息(吃掉小黄鱼),游戏结束,反之广播got-shark的消息(小黄鱼吃掉鲨鱼):

 
功能三:废弃物正确丢进垃圾桶时,角色消失,分数增加1。游戏开始,通过鼠标指针控制小黄鱼,让小黄鱼移动到鼠标指针位置:           

               
小黄鱼吃掉小蓝鱼时,造型进行切换,模拟吃东西的过程:

小黄鱼造型大小比鲨鱼大时,吃掉鲨鱼,造型进行切换,模拟吃东西的过程,并且游戏等级提升:

 四.每课一问1. 游戏中,小黄鱼通过吃小蓝鱼造型变大,直到体型超越鲨鱼,那么鲨鱼是否也可以通过吃掉小蓝鱼使自己变大,来增加游戏难度?
2. 更多的关卡,可以定义更多的角色,例如小黄鱼吃到某种东西,造型减小,大家可以自行改编。

推荐文章
Scratch青少儿编程学堂-目录索引-全部资源202101
Scratch等级考试资源获取

小游戏大鱼吃小鱼相关文章