使用Scratch 3.0制作弹球游戏需求分析
目录
- 1.引言
- 1.1.背景
- 1.2.软件安装和环境配置
- 2.功能需求
- 3.项目计划
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.添加各种音效,如撞击音效,过关音效,触发道具音效等;
使用Scratch 3.0制作弹球游戏需求分析相关推荐
- # 使用Scratch 3.0制作弹球游戏(三)——游戏关卡及难度设计
目录 使用Scratch 3.0制作弹球游戏(三)--游戏关卡及难度设计 1.第一关 1.1第一关游戏角色需求 1.2第一关游戏玩法设计 1.3角色设计--球 1.4角色设计--接球平台 1.5背景设 ...
- 使用Scratch 3.0制作弹球游戏之弹球
之前,我们已经做好了整个游戏的开关(终端控制). 那么对于其他对象如"弹球","挡板"等对象,积木的搭建就要简单的多. 首先,要创建一个弹球造型,这个造型可以在 ...
- 使用Scratch 3.0制作弹球游戏(一)——课题准备
目录 1.引言 1.1背景 1.2特点 1.3安装步骤 1.3.1 离线编辑器 1.3.2 在线编辑器 1.4界面 2弹珠游戏项目功能需求 2.1游戏介绍 2.1项目系统架构 3工作安排 3.1工作量 ...
- 基于Scratch的弹球游戏需求分析
基于Scratch的弹球游戏需求分析 1.引言 1.1背景 在学习编程之前,先以Scratch作为学习前的编程启蒙教育.以实际有趣的游戏小项目为基础,将各个知识点融入其中,保证课堂更为生动有趣,从而更 ...
- Html5游戏制作 弹球游戏Pong (可在线预览对战 ^_^)
做了一个简单的 Html5 弹球游戏,模仿上古街机的游戏--(^ _ ^) . 今天更新访问地址,找个人一起对个战吧 http://h5demo.yyfuncdn.com/res/gameDemo/P ...
- 使用scratch制作弹球游戏总结
前情回顾 通过这段时间我们的学习,我们已经初步掌握了scratch的基本功能.掌握了scratch的基本用法,能够通过scratch完成基本的需求.甚至于,通过scratch我们可以找到一份工作.现在 ...
- 优秀课程案例:使用Scratch制作打弹球游戏1-反弹球
打弹球是FC游戏中的一款经典老游戏,虽然玩法很简单, 但是以前可是非常火爆的.想学习如何制作简单有趣的红白机小游戏吗?今天我们就一起来利用Scratch软件,先做一个简化版的打弹球游戏--反弹球! 一 ...
- 优秀课程案例:使用Scratch制作打弹球游戏2-得分过关
目标 (1)弹珠弹球得分 (2)障碍物消失则过关 任务 1.剧本设计 主题:"会过关"的弹珠球 舞台:草地 角色:小球.反弹板.草地警戒线.障碍物.得分.关卡 故事:小球和反弹板在 ...
- Scratch 创意游戏(一):弹球游戏
原文网址:https://www.kidscoding8.com/19151.html 大家一定在不同平台玩过这样一款游戏--打砖块. 游戏方式很简单: (1) 小球在屏幕中不断反弹,碰到墙壁反弹(除 ...
最新文章
- React 项目--创建组件(7)
- 核心路由器聚焦三大关键点
- 电子产品设计流程_产品设计“学习、就业、留学”全攻略
- 如何添加团队成员,并为团队成员分配访问权限(转载)
- python中counter_Python collections模块中counter()的详细说明,Pythoncollections,之,Counter,详解...
- /hgfs下无共享文件夹?/mnt下没有hgfs文件夹?vmhgfs-fuse:找不到命令?
- pip国内加载速度慢解决方法
- 密文恢复出明文的过程称为_整流二极管的反向恢复过程图解
- SQL内部连接3个表?
- IBM TPM2.0 模拟器
- zynq开发系列2:GPIO连接MIO控制LED闪烁(SDK端代码编写详解)
- 实战MongoDB-Replication之Master-Slave
- 教你正确说话的6个玄机
- 2020-2021 年度广东省职业院校学生专业技能大赛网络空间安全赛项竞赛规程
- PS小技巧----证件照换底色
- html5全景图微信查看,在微信上怎么展示全景图片?
- mysql每秒写入量_MySQL每秒可以插入多少条记录?影响MySQL插入速度的因素有哪些?...
- ubuntu12.04 GX编译环境搭建
- 华为手机备份工具备份方法与新版本不再支持备份到手机内部存储解决办法
- 阿里云URL转发类问题排查
热门文章
- 计算机科学导论笔记(四)
- 简易计算器+组合和内部
- 【教学类-06-05】20220405 20以内加减法“从小到大排序题“(不重复题)(Python VS)
- 网站被CC攻击如何有效防御?
- 新浪微博签到POI数据
- 用计算机写试卷反思,用计算机写字优秀教学设计与反思
- 上海交大计算机科学技术导师介绍,上海交大电子信息与电气工程学院研究生导师介绍:申丽萍(计算机应用研究所)...
- 使用Suricata和ELK进行网络入侵检测
- 【JVM】垃圾回收算法与分代回收
- 红队笔记之渗透测试流程以及各环节技术纲要