1.引言
1.1.背景
编程是学习一门和计算机沟通的语言,让我们得以和计算机对话。生活中常常有许多我们费时费力不想干或干起来很麻烦的事情,这时我们便可以通过编程的方式让计算机帮我们干。
青少年学习编程有启蒙早的优势,可以为以后的学习打下知识基础,也可以提升数学功底和思维能力。
学习一门语言,也就是学习了一种思维的方式,这一点往往在我们生活中体现的更为明显。比如,在编程的过程中,遇到不懂的函数,我们首先会查文档,看看上面是怎么介绍的。
Scratch是一款由麻省理工学院(MIT) 设计开发的一款面向青少年的简易编程工具。在2012年在中国得到普及。界面友好,不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。Scratch 的下载和使用是完全免费的。
本次使用的软件为Scratch 3.0版本,该版本放弃了Flash,而是采用目前主流且应用广泛的HTML5编写而成。
Scratch 3.0不仅仅是重构,也增加了一些功能,比如字符串包含判断、移至最下层积木等。编辑器的外形看起来更加柔美,拖拽积木还有音效,支持多次撤回和恢复。Scratch 3.0 保存的文件格式为.sb3,可以读取.sb和.sb2文件。
1.2.软件安装和环境配置
a) 安装条件:Scratch 3.0版本对操作系统有一定要求,无需其他环境,目前支持以下操作系统
b) 安装方法:
1、 前往 https://scratch.mit.edu/download
2、 选择自己使用的操作系统,点击download即可下载。
3、 下载完成后打开下载好的安装程序,在弹出的窗口点击安装,等待安装完成。
4、 打开Scratch 3.0软件,界面如下
2.功能需求
- 游戏设计至少5个关卡(界面),难度依次递增;
- 难度递增方式:提升球的移动速度,降低球拍的移动速度,简短球拍长度,障碍物数量增加;
- 画面上方设计若干障碍物,用球击打障碍物,障碍物会消失,当障碍物全部消失则进入下一关;
- 每次击中障碍物会有积分,界面显示当前积分和历史前5名最高分排行榜;
- 基本规则:球拍在画面下方,只能通过键盘控制,只能左右移动;
- 背景、角色等道具素材选材新颖,需要合适的背景音乐和游戏操作相关声音(如击球声,拾取道具声,射击声等);
- 附加功能:障碍物消失时会出现道具,道具降落被球拍捡到后会有两种效果:(1)增加一个弹球(2)球拍可以发射子弹击打障碍物
什么,你还没玩过类似游戏,看不懂上述描述,那简单,点击这里 弹球游戏去试试就知道了
3.项目计划
游戏制作如同盖房子一样,需要一步一步的搭建,初步将制作步骤分为以下几个部分
1.基础部件选择与搭建,如弹球、挡板、障碍物、道具等;
2.制作状态面板,如关卡数、障碍物数量、生命、得分;
3.设置基础部件的属性,如弹球和挡板的移动速度、挡板的长度,弹球的大小、弹球的运动轨迹等;
4.添加道具效果;
5.提升关卡难度制作剩余关卡
6.添加各种音效,如撞击音效,过关音效,触发道具音效等;