scratch少儿编程30(Scratch少儿编程进阶篇7-大鱼吃小鱼)

大鱼吃小鱼—Scratch少儿编程进阶篇前言

进阶篇是Scratch编程的综合应用,通过进阶篇的内容,希望大家能够有以下三个方面的收获:

1. 通过Scratch软件,能提高自我创造能力和问题解决能力

2. 学会编程的基本思想,能够深入思考,举一反三,提高逻辑能力

3. 提升编程学习兴趣,能在编程中体会问题解决的成就和兴奋,增强自信

二.目标

在本课程中,大家将通过Scratch编程的多角色消息传递、循环与判断语句的嵌套、侦测、运动与外观等模块,完成一个大鱼吃小鱼的程序。程序需要大家实现以下三个基本功能:

1. 小鱼随机运动,直到被玩家控制的小黄鱼吃掉;

2. 鲨鱼追逐小黄鱼,不同级别关卡鲨鱼追逐的速度不一样,游戏难度逐渐提升;

3. 鼠标指针控制小黄鱼,遇到小蓝鱼吃掉,同时需要躲避鲨鱼的追击。

三.模型搭建功能一:小鱼随机运动

程序开始,需要大家先准备好小蓝鱼、玩家控制的小黄鱼以及追击的鲨鱼造型:

scratch少儿编程30(Scratch少儿编程进阶篇7-大鱼吃小鱼)(1)

小蓝鱼随机运动,遇到小黄鱼时,广播被吃掉的消息“got-me”,并且移动到舞台的最左侧再显示。

scratch少儿编程30(Scratch少儿编程进阶篇7-大鱼吃小鱼)(2)

另外两条小蓝鱼的代码完全一样,大家可以对造型进行复制即可。

功能二:鲨鱼追逐小黄鱼

程序开始,对鲨鱼程造型初始化。

scratch少儿编程30(Scratch少儿编程进阶篇7-大鱼吃小鱼)(3)

scratch少儿编程30(Scratch少儿编程进阶篇7-大鱼吃小鱼)(4)

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

Level1鲨鱼随机运动:

scratch少儿编程30(Scratch少儿编程进阶篇7-大鱼吃小鱼)(5)

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

scratch少儿编程30(Scratch少儿编程进阶篇7-大鱼吃小鱼)(6)

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

scratch少儿编程30(Scratch少儿编程进阶篇7-大鱼吃小鱼)(7)

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

scratch少儿编程30(Scratch少儿编程进阶篇7-大鱼吃小鱼)(8)

功能三:玩家控制小黄鱼。游戏开始,通过鼠标指针控制小黄鱼,让小黄鱼移动到鼠标指针位置:

scratch少儿编程30(Scratch少儿编程进阶篇7-大鱼吃小鱼)(9)

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

scratch少儿编程30(Scratch少儿编程进阶篇7-大鱼吃小鱼)(10)

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

scratch少儿编程30(Scratch少儿编程进阶篇7-大鱼吃小鱼)(11)

====================

小浣熊少儿编程

专注少儿编程,帮助孩子提升抽象逻辑思维、计算思维、创新与创造力,让您的孩子“编”出未来,赢得未来!

scratch少儿编程30(Scratch少儿编程进阶篇7-大鱼吃小鱼)(12)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页