弹球游戏策划模版

弹球游戏策划模版

ID:35392055

大小:54.50 KB

页数:8页

时间:2019-03-24

弹球游戏策划模版_第1页
弹球游戏策划模版_第2页
弹球游戏策划模版_第3页
弹球游戏策划模版_第4页
弹球游戏策划模版_第5页
资源描述:

《弹球游戏策划模版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、游戏描述(故事背景)2、概要说明(1)游戏名称:弹球(2)游戏类型:益智类(3)游戏人数:1人(4)游戏内容:该游戏共有以下重要物体,被弹射的子球、弹射球、弹射档板。游戏中有9个(初步预定)被弹射的子球在分布在游戏主界面中,使用弹射档板反弹弹射球,被弹射球均被射碎玩家胜,弹射球没接到,玩家损失一生命值,损失3次玩家失败。如图2-33所示弹球游戏原理示意图3、游戏流程图2-34游戏结构流程图4.游戏逻辑设计(1)被弹射球摆放规则被弹射球的多少可根据游戏关卡的需要而设计,其摆放的位置应该在游戏界面的偏上方的位置。可以随机摆放,但不能摆放所谓的死局,

2、即若干被弹射求所在的位置距离档板太近,使玩家在没有反应过来弹射球就落地的状态。(2)游戏胜负判定游戏者用弹射球将所有被弹射球击碎,游戏胜利;而如果玩家在没有击碎游戏界面上所有被弹射球时弹射球就落地,则被判定为游戏失败并结束。(3)游戏玩法游戏者使用键盘上左右键控制档板左右移动,将弹射球反弹出去,攻击被弹射球。5、.游戏界面设计(1)游戏主菜单界面如图(2)游戏帮助界面操作:上下键用于浏览,确认键用于返回住菜单。(3)主游戏界面的示意图如图2-37所示。图2-37弹球主游戏界面示意图详细游戏界面设计如图2-38所示。图2-38游戏界面设计5.游戏操作

3、设计(1)一指导航键——键盘上、下、左、右键,按回车(或小键盘上的回车键)用于确定,ESC键为取消键(返回游戏关卡选择界面)或退出键。(2)游戏操作:①进入游戏界面后,用上、下键来选择一个游戏难度,按下键回车键用于确定,选定某关。②确定后便可以用左、右键来控制档板,反弹小球,用来打碎被弹射球。③在游戏中按ESC键为退出游戏,返回游戏选择界面。④在游戏胜利或失败后均返回关卡选择界面。选择退出将看到游戏结束界面然后退出。6.美工设计美工需要做的图片列表如表所示。表2-11美工设计表基本界面欢迎界面结束界面7、声音设计本游戏需要的音效如表2-12所示表2

4、-12音效列表名称时间备注菜单光标移动0.5秒确定0.5秒内游戏小球反弹移动0.5秒内8、程序设计程序开发人员在此阶段中主要工作如下:(1)针对开发平台进行程序设计准备,如开发环境搭建和设置。本项目中开发使用的是WIN2000操作系统下的WIN-TC,开发语言是C。(2)根据策划案要求,完成游戏游戏物理引擎的设计,程序概要设计,程序流程分析,以及算法研究。其中游戏流程图如图2-39所示图2-39游戏流程图(3)对程序进行需求分析所谓需求分析,就是程序员根据策划案确定需要实现什么,实现成什么样子,哪些不需要做。下面逐步引领大家共同来完成这一步骤。首先

5、,本项目要做的是弹球游戏,弹球的游戏规则上面已经做了说明。不再赘述,其中游戏中的基本物品要求在这里限定一下,这个版本提供档板、弹射球、被弹射球。该游戏对速度和时间比较敏感,故程序对操作的响应要足够快速。游戏的操作方法也需要进行限定。在进入主游戏后弹射球自动从档板射出,要通过左右方向键移动档板左右移动,将即将落地的弹射球反弹到击球区域。而且游戏背景需要随着被弹射球的消失不停变换。在游戏初始化时,同时要初始化被弹射球的位置,在游戏进行当中,还得随时进行碰撞检测以及计算碰撞后弹射球反弹的位置的调整。并对玩家当前的状态的分析:是否出局。另外关卡的切换也要考

6、虑,每当某个关卡的任务完成后,对新局的重新初始化,在新局的基础上游戏循环再运行一次即可。(4)对程序进行概要设计。概要设计是从需求分析过渡到详细设计的桥梁和纽带,在这里程序员需要确定项目的实现方法和模块划分。由于此项目规模较小,我们决定将整个项目分成三个部分,分别是图形初始化、游戏主循环、游戏逻辑。其中图形初始化负责将图形文件加载到程序当中;游戏主循环是每个游戏必不可少的部分,游戏从开始到结束的所有步骤都要通过循环来处理;游戏逻辑当然也是该项目的关键部分,游戏获胜或者失败,游戏者的每一动作是否合法,都在此模块中进行判断和处理。至于各个模块的详细设计

7、将在下一阶段中逐步展开。这一阶段中还定义了供游戏引擎算法使用的数据结构,在弹球游戏中,我们需要三个数组来分别代表被弹射球X、Y坐标和被弹射球的状态,数组如下:intballx[9]={53,103,263,120,236,390,410,450,600};intbally[9]={158,239,120,113,30,313,120,263,231},ballz[9]={0};其中,ballx[9]、bally[9]数组表达了当前被弹射球的位置,数组中初始化了9组数值,表示本局中有9个被弹射球。ballz[9]来代表本局中所有被弹射球的状态,在ba

8、llz[9]中0代表被弹射球存在,1代表被弹射球消失,这些数组都是长度为9的一维数组。另外,全局变量intx,y,x1,y

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。