优质实用文档精选——飞机大战需求分析报告
- 格式:doc
- 大小:50.50 KB
- 文档页数:7
飞机大战实训报告作为一款经典的游戏,《飞机大战》已经深入人心,对于爱好游戏开发的人来说,掌握它的制作方法有助于提升自己的技能和经验。
在我的实训项目中,我选择了制作一款《飞机大战》游戏,下面是我的实训报告。
一、前期准备在开始制作游戏之前,我首先进行了一些前期准备,包括学习游戏开发工具和游戏设计思路的设计。
1.游戏开发工具的选择根据我的经验和需求,我选择了使用Cocos Creator 开发工具,因为它可以提供完整的游戏开发环境,包括UI 设计、动画制作、场景控制等功能,同时支持多平台发布。
2.游戏设计思路的设计在开发游戏之前,我需要对游戏的设计方案进行一定的考量。
我决定将游戏分为三个主要部分:开始场景、游戏场景和结束场景。
在开始场景中,我将为玩家提供游戏规则、操作说明等信息。
游戏场景将包括玩家战机、敌机、敌机攻击、奖励、分数等元素。
结束场景将显示玩家的得分、排名和游戏结束信息。
二、游戏开发1.开始场景开始场景是游戏的首屏,玩家可以在这里了解游戏规则和操作方法。
在这个场景中,我将使用Cocos Creator 的UI 设计功能创建一个开始界面。
在这个界面中,我会提供游戏开始、音乐开关、游戏规则等按钮。
2.游戏场景游戏场景是游戏的核心场景,游戏操作和游戏体验都在这里产生。
在这个场景中,我会使用Cocos Creator 的场景设计功能创建一个游戏场景。
在这个场景中,我将包含玩家战机、敌机、敌机攻击、奖励和分数等元素。
3.结束场景结束场景是游戏的最后一个场景,玩家可以在这里查看自己的得分和排名。
在这个场景中,我将使用Cocos Creator 的UI 设计功能创建一个结束界面。
三、游戏发布当游戏制作完成后,我需要将游戏发布到各个平台上。
对于HTML5 平台,我将使用Cocos Creator 提供的发布功能将游戏发布到浏览器上,对于移动平台,我将使用Cocos Creator 提供的发布功能将游戏发布到移动设备上。
飞机大战游戏课程设计报告一、课程目标知识目标:1. 学生能理解并掌握编程语言的基本语法和结构,如变量、循环、条件语句等。
2. 学生能运用所学的编程知识,设计和开发一个简单的“飞机大战”游戏。
3. 学生能理解游戏设计中的数学原理,如坐标系统、碰撞检测等。
技能目标:1. 学生能够运用编程工具(如Scratch或Python等)进行游戏设计和开发,提高编程实践能力。
2. 学生通过团队协作,培养沟通与协作能力,学会共同解决问题。
3. 学生能够运用创新思维,设计和优化游戏功能,提高游戏的可玩性和趣味性。
情感态度价值观目标:1. 学生培养对计算机编程的兴趣和热情,激发学习动力。
2. 学生在游戏设计和开发过程中,培养自信心和成就感,增强自主学习能力。
3. 学生通过游戏设计,体会团队合作的重要性,学会尊重他人,培养良好的团队精神。
课程性质:本课程为信息技术学科,以实践为主,注重培养学生的动手能力和创新思维。
学生特点:五年级学生,对新鲜事物充满好奇心,具备一定的逻辑思维能力,喜欢动手操作。
教学要求:教师应引导学生通过自主学习、合作探究的方式,完成游戏设计和开发任务,关注学生的学习过程,及时给予反馈和指导,提高学生的综合素质。
在教学过程中,将课程目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容本课程教学内容依据课程目标进行选择和组织,主要包括以下几部分:1. 编程基础知识:- 变量的定义和使用- 常用的数据类型- 程序流程控制(条件语句、循环语句)- 函数的定义和调用2. 游戏设计原理:- 游戏的基本元素(玩家、敌人、子弹等)- 坐标系统与运动控制- 碰撞检测与游戏逻辑3. 编程工具与操作:- Scratch或Python编程环境的使用- 图形和角色的绘制与导入- 事件处理与声音效果的应用4. 项目实践:- 设计并开发“飞机大战”游戏- 团队合作与分工- 游戏测试与优化教学内容安排和进度:第一课时:介绍编程基础知识和游戏设计原理,让学生了解课程目标和要求。
项目设计报告项目名称:进击的飞机目录一、游戏整体概括 (3)1.1 游戏概括 (3)1.2 开发环境 (3)二、系统需求分析 (4)2.1用户功能需求分析 (4)2.2 系统性能要求 (4)2.3业务流程分析 (4)三、系统总体设计 (5)3.1 系统功能模块分析 (5)3.2 系统类关系图 (5)3.3 系统总体设计 (6)四、系统详细设计 (8)4.1 开发工具简介 (8)4.2 游戏界面设计 (8)4.2.1游戏开始界面ReadyView (8)4.2.2游戏主界面MainView (9)4.2.2.1 鼠标控制玩家飞机移动 (10)4.2.2.2 碰撞逻辑 (10)4.2.2.3 游戏暂停 (11)4.2.3帮助界面HelpView (11)4.2.4游戏失败界面EndView (12)五、游戏开发计划 (13)5.1游戏开发计划表 (13)5.2 游戏开发计划具体分工 (15)一、游戏整体概括1.1游戏概括本项目是一个基于android平台的、集休闲娱乐、互动交友、丰富生活等诸多元素与一身的手机竞技类游戏。
旨在通过此应用的设计与推广,为社会大众的生活增添乐趣与新意。
本项目产品名称为“进击的飞机”,功能丰富完善,界面简洁流畅,游戏方式简单,玩家易于上手。
1.2开发环境开发环境:Windows 7 & Windows 8.1开发工具:Eclipse开发语言:Java开发平台:Android ADT二、系统需求分析2.1用户功能需求分析由于本游戏交互性好,简单易操作,对用户并没有特殊的要求。
一般用户经过几分钟练习就可以掌握游戏规则。
2.2 系统性能要求①实时性:本应用为手机游戏因此对于用户的操作必须做出立即响应,否则本游戏即为失败。
②易操作性:单机手机游戏的最大特点即为易操作性,用户在不看说明的情况下也能够玩,并且在玩过几遍之后即熟悉本游戏的规则。
这是本应用对于操作性的要求。
2.3业务流程分析三、系统总体设计3.1 系统功能模块分析当前应用使用的SurfaceView来绘制的页面,因此相对来说大部分逻辑都是由View类来做处理的。
飞机大战需求分析报告一、引言飞机大战是一款经典的射击游戏,以其紧张刺激的游戏节奏和简单易上手的操作方式受到了广大玩家的喜爱。
为了开发一款更具吸引力和竞争力的飞机大战游戏,我们进行了详细的需求分析。
二、游戏目标玩家的主要目标是操控自己的飞机,在充满敌人和障碍物的空域中生存下来,并尽可能地消灭更多的敌机,获取更高的分数。
三、游戏玩法1、玩家通过触摸屏幕或使用键盘/手柄来控制飞机的移动方向和射击。
2、游戏中会不断出现各种类型的敌机,包括速度快但血量低的轻型飞机,以及速度慢但血量高的重型飞机。
3、玩家需要躲避敌机发射的子弹,并同时射击敌机,将其摧毁。
4、游戏场景中还会随机出现各种道具,如增强火力的道具、恢复生命值的道具等。
四、游戏界面1、游戏主界面显示游戏标题、开始游戏、游戏设置、排行榜等选项。
展示游戏的背景图片或动画,营造出战斗的氛围。
2、游戏战斗界面显示玩家飞机的状态,包括生命值、弹药数量、当前得分等。
展示敌机的出现位置和飞行轨迹。
显示游戏中的道具位置和效果。
五、游戏角色1、玩家飞机具有不同的外观和属性,玩家可以通过游戏内的奖励或付费解锁。
可以升级飞机的速度、火力、防御等属性。
2、敌机设计多种不同外形和攻击方式的敌机,增加游戏的挑战性和趣味性。
敌机的难度随着游戏进程逐渐增加。
六、游戏道具1、火力增强道具使玩家飞机的射击威力提升,持续一段时间。
2、速度提升道具增加玩家飞机的移动速度,便于躲避敌机攻击。
3、生命恢复道具恢复玩家飞机一定的生命值。
4、护盾道具为玩家飞机提供一段时间的无敌护盾。
七、游戏关卡1、设计多个关卡,每个关卡具有不同的场景、敌机类型和数量、道具出现频率等。
2、关卡难度逐渐递增,要求玩家不断提升自己的操作技巧和策略。
八、游戏音效1、为游戏添加紧张刺激的背景音乐,增强游戏的氛围。
2、设计飞机射击、敌机爆炸、道具获取等各种音效,增加游戏的沉浸感。
九、游戏性能1、确保游戏在不同设备上(手机、平板、电脑等)都能流畅运行,保持稳定的帧率。
飞机大作战系统可行性分析简介飞机大作战系统是一种网络游戏,玩家通过操控自己的飞机与其他玩家进行战斗。
本文将对飞机大作战系统的可行性进行分析,从技术、经济和市场的角度评估该系统的实施情况。
技术可行性游戏引擎飞机大作战系统需要使用适当的游戏引擎来实现游戏的各种功能。
优秀的游戏引擎能够提供丰富的功能、良好的性能和可靠的稳定性。
当前流行的游戏引擎例如Unity和Unreal Engine都具备这些特点,因此选择合适的游戏引擎对于系统的实施是可行的。
网络通信飞机大作战系统需要实现多人在线游戏,因此需要利用网络进行实时通信。
实现网络通信需要考虑玩家之间数据的传输速度、稳定性和安全性。
当前可用的网络技术例如TCP/IP和UDP等已经足够成熟和可靠,能够满足游戏系统的需求,因此在技术层面上实现多人在线游戏是可行的。
用户界面飞机大作战系统需要提供友好的用户界面,让玩家能够轻松上手并享受游戏乐趣。
现代游戏通常采用图形用户界面(GUI),可以通过使用合适的图形库和界面设计来实现。
例如,使用Unity引擎可以方便地创建各种精美的界面和交互效果。
因此,在技术层面上实现用户界面是可行的。
经济可行性开发成本飞机大作战系统的开发成本主要包括软件开发人员的人工成本和所需的硬件设备成本。
软件开发人员的工资较高,而且需要一定数量的开发人员才能保证项目的进展。
另外,系统的实施还需要一些硬件设备来支持,例如服务器和网络设备等。
综合考虑,飞机大作战系统的开发成本是可行的,但需要进行合理的预算和资源规划。
运维成本飞机大作战系统的运维成本主要包括服务器的租赁和维护费用,以及人工维护和升级的成本。
随着玩家数量的增加,服务器需求也会相应增加。
然而,玩家对游戏系统的稳定性和流畅性有较高的要求,因此需要投入一定的成本来维护和升级服务器,保证系统的正常运行和良好的用户体验。
综合考虑,飞机大作战系统的运维成本是可行的,但需要进行合理的成本控制和资源管理。
飞机大战项目实训报告一、项目背景随着计算机技术的不断发展和完善,游戏设计成为了计算机软件开发的重要组成部分之一。
针对此,本实训项目选择了一款单机游戏——飞机大战。
二、项目概述《飞机大战》是一款盛行于各大游戏平台的街机游戏,其玩法简单,操作容易上手,可单人、多人游戏。
玩家通过控制战斗机的移动与攻击,击败敌机、坦克、大型BOSS等,累计积分并提高自己的得分记录。
三、项目分析1.游戏玩法(1) 游戏起始界面:菜单栏、游戏设置、游戏排名、游戏开始、游戏介绍等。
(2) 游戏主界面:飞机、子弹、敌机、敌机轨迹、背景、音效等。
(3) 游戏结束界面:游戏得分、游戏排名、重新开始、返回主界面等。
2.技术要点图形处理、音频处理、基本算法、游戏逻辑、前端UI设计等。
四、开发流程1.需求分析首先要对游戏界面、游戏机制等进行详细的分析,梳理各个功能模块,并且根据分析结果来进行程序开发。
2.原型设计设计游戏UI框架,并进行渲染效果分析。
3.编码实现搭建游戏框架、实现游戏逻辑和算法,并对游戏进行调试。
4.测试调试经过编码实现后,对游戏进行测试和调试,确保游戏实现效果良好。
5.发布上线游戏开发完成后,进行打包、发布和上线操作。
五、技术要点1.图像处理:游戏中大量使用了图片素材进行操作,包括:飞机、子弹、敌机图片素材、背景图片处理等。
2.音频处理:音频处理主要用于游戏过程中背景音乐、游戏音效等相关操作。
3.基本算法:本游戏使用了几何线段相交法、多边形拐角点判断法等进行处理。
4.游戏逻辑:游戏逻辑主要包括游戏场景构建、游戏胜负判定等操作。
5.前端UI设计:游戏前端UI设计用于游戏的用户交互,即各种按钮、控件的设计和实现。
六、总结通过此次实训项目,我对游戏开发有了深入的了解和认识。
在项目的实践过程中,我逐步掌握了游戏开发的流程、技术要点等,也通过不断的学习和实践提高了自己的编程水平。
在以后的开发中,我需要更加深入的学习和掌握游戏开发中的各种技巧和实践经验,不断提高自己的编程水平和能力。
飞机大战可行性分析报告飞机大战是一款经典的空战射击游戏,以飞行员操控战斗机在虚拟的战场上进行空中战斗为主题。
这款游戏因其简单易上手的操作方式和刺激的游戏体验,在过去几十年间一直备受玩家喜爱。
随着科技的发展和游戏市场的崛起,目前市面上已经有很多类似的飞机大战游戏,因此我们需要进行可行性分析,以确定是否有必要在该市场中推出新的飞机大战游戏。
二、市场调研1. 目前市场上的竞争情况:目前市场上已经有很多类似的飞机大战游戏,如《雷电》、《1945》等。
这些游戏在过去几十年间积累了大量的忠实用户群体,形成了较高的市场竞争。
2. 玩家需求分析:经过市场调研和用户调查,我们可以得出以下玩家需求:a. 游戏操作简单易上手,适合不同年龄段的玩家。
b. 游戏具有足够的刺激和挑战性,能给玩家带来快感和成就感。
c. 游戏拥有多样化的关卡和敌人种类,能够保持玩家的兴趣。
d. 游戏具有一定的可玩性和长久的游戏生命周期。
e. 游戏有一定的社交功能,方便与其他玩家进行交流和对战。
三、技术可行性1. 游戏引擎选择:目前市面上有很多成熟的游戏引擎可供选择,如Unity、Unreal Engine等。
这些引擎具有强大的功能和易用的编辑工具,能够满足开发团队对游戏制作的需求。
2. 开发团队实力:游戏的研发需要一个具有丰富经验和专业技能的开发团队。
他们需要熟悉游戏设计和开发流程,能够高效完成游戏的制作。
另外,游戏的美术设计、音效和程序开发也需要相应的专业人才支持。
四、可行性分析1. 市场竞争力:尽管市场上已经存在众多的飞机大战游戏,但由于该类型游戏一直备受玩家喜爱,有一定的市场潜力。
如果我们能够打造出一个优质的游戏,提供独特的游戏体验,吸引目标用户群体,就有可能在市场上获得一席之地。
2. 技术可行性:根据当前的技术水平和游戏引擎的成熟度,我们有足够的技术实力来开发一款高质量的飞机大战游戏。
开发团队具备相关的经验和技能,能够应对游戏制作过程中的各种挑战。
飞机大战需求分析报告一、引言飞机大战是一款经典的射击类游戏,以简单易懂的操作方式、刺激的战斗场景和多样化的游戏元素受到了广大玩家的喜爱。
随着技术的不断发展,飞机大战游戏也在不断更新迭代,为玩家提供更加精彩的游戏体验。
本份需求分析报告将对飞机大战游戏的相关需求进行深入的分析和探讨,旨在进一步提升游戏的品质和竞争力。
二、用户需求分析1. 游戏操作简单明了:飞机大战是一款以射击为主的游戏,用户对于游戏操作的要求一般是简单明了。
用户希望通过简单的操作就能够完成游戏目标,快速上手,轻松愉悦。
2. 游戏节奏紧凑刺激:飞机大战是一款以战斗为主题的游戏,用户希望游戏具有紧凑刺激的节奏,让他们在游戏中体验战斗的快感和紧张感。
3. 游戏画面精美细腻:用户对于游戏画面的要求也很高,他们希望游戏能够呈现出精美细腻的画面效果,让他们沉浸在游戏的世界中。
4. 游戏关卡丰富多样:用户希望游戏的关卡设置丰富多样,不仅有不同的地图场景,还有各种不同类型的敌人和道具。
这样可以增加游戏的可玩性和挑战性,让用户在不同的关卡中有不同的游戏体验。
5. 游戏成就系统和排行榜:用户希望游戏有成就系统和排行榜功能,可以记录和展示他们的游戏成绩和战绩,增加游戏的竞争性和长期游戏的动力。
三、系统需求分析1. 游戏操作方式:游戏应该提供简单直观的操作方式,可以通过触摸屏幕或者键盘进行游戏操作。
2. 游戏场景设置:游戏应该提供多样化的游戏场景设置,包括不同的地图和背景环境,让玩家在不同的场景中战斗。
3. 游戏角色和敌人设置:游戏应该提供多个可选择的角色和敌人设置,这些角色和敌人应该有不同的特点和技能,增加游戏的可玩性。
4. 游戏道具设置:游戏应该提供多种多样的游戏道具,包括武器、护甲、加血等道具,增加游戏的策略性和挑战性。
5. 游戏成就系统和排行榜功能:游戏应该提供成就系统和排行榜功能,记录和展示玩家的成绩和战绩,增加游戏的竞争性和长期游戏的动力。
6. 游戏音效和音乐设置:游戏应该提供丰富多样的游戏音效和音乐设置,让玩家在游戏中获得更加真实的感受。
一、实训背景随着计算机技术的飞速发展,游戏开发已成为计算机科学与技术领域的一个重要分支。
为了提高学生的实践能力,加强理论知识与实际应用的结合,我们学院开展了飞机大战实训课程。
本次实训旨在让学生通过实际编程,了解并掌握游戏开发的基本流程和常用技术,培养学生的团队协作能力和创新意识。
二、实训内容1. 实训目标(1)掌握游戏开发的基本流程和常用技术;(2)熟悉游戏编程环境,提高编程能力;(3)培养团队协作能力和创新意识。
2. 实训内容(1)游戏设计:包括游戏背景、角色、场景、音效等;(2)游戏编程:使用C++、C#等编程语言进行游戏开发;(3)游戏测试:对游戏进行功能测试、性能测试和兼容性测试;(4)游戏优化:对游戏进行性能优化和用户体验优化。
三、实训过程1. 阶段一:需求分析与设计在实训初期,我们首先对飞机大战游戏进行了需求分析,明确了游戏的基本功能和性能指标。
然后,我们根据需求设计游戏的整体架构,包括游戏界面、角色、场景、音效等。
2. 阶段二:编程实现在编程实现阶段,我们采用模块化设计,将游戏分为多个模块,如游戏主界面、角色控制、敌机生成、子弹发射、碰撞检测等。
我们使用C++、C#等编程语言进行编程,实现了游戏的基本功能。
3. 阶段三:游戏测试与优化在游戏测试阶段,我们对游戏进行了功能测试、性能测试和兼容性测试,确保游戏在各个平台和设备上都能正常运行。
在游戏优化阶段,我们对游戏进行了性能优化和用户体验优化,提高了游戏的运行速度和可玩性。
4. 阶段四:团队协作与交流在实训过程中,我们注重团队协作,定期召开团队会议,讨论遇到的问题和解决方案。
我们还与其他团队交流心得,学习他们的优秀经验。
四、实训成果1. 完成了一款具有基本功能的飞机大战游戏;2. 提高了学生的编程能力和团队协作能力;3. 培养了学生的创新意识和解决问题的能力。
五、实训体会1. 理论与实践相结合:通过本次实训,我们深刻体会到理论知识与实践应用的重要性,只有将二者相结合,才能提高自己的能力。
程序设计综合实践实习报告一、实习题目:飞机大战游戏二、实习时间:2014.9.20-2014.9.30实习地点:J13-132、232三、实习任务:通过项目实战,掌握C++面向对象编程的基础技术和Windows 应用程序的编程方法,能够运用MFC技术及其开发环境进行小项目的开发。
四、小组分工说明:五、实习成绩六、指导教师对实习的评语:指导教师(签章):年月日飞机大战游戏1.实习目的1.1使学生全面了解软件项目实施的过程,理解软件企业对于程序员的基本素质和技术能力要求。
1.2使学生掌握C++及Window程序设计的基本技术,能够运用MFC技术及其开发环境进行小型项目的开发。
1.3重点培养学生的独立创新精神和查阅资料能力,提高其口头和书面的沟通能力。
1.4使学生掌握快速学习新知识、新技术方法,培养良好的分析问题和解决问题的能力1.5重点提高学生的编程能力,使学生建立正确的编程理念,养成规范的编程习惯。
2. 实习计划1、9.20—9.21先建立CGameObject 类,利用继承机制,根据此类进行依次的派生。
2、9.22—9.25再建立派生类:Bomb,Ball,Enemy,MyPlane,Explosion等,并实现各自功能。
3、9.26—9.29在xxView.cpp中的OnTimer中实现背景的设置,对敌机,导弹,敌机子弹,爆炸效果的绘制,以及敌机子弹和战机,导弹和敌机的碰撞检验,并添加爆炸效果4、9.29—9.30最后释放pDC以及定时器3.实习过程3.1 技术准备透明贴图技术绘制透明位图的关键就是创建一个“掩码”位图(mask bitmap),这个“掩码”位图是一个单色位图,它是位图中图像的一个单色剪影。
在详细介绍实现过程之前先介绍下所使用的画图函数以及函数参数所代表的功能;整个绘制过程需要使用到BitBlt()函数。
整个功能的实现过程如下:(1) 创建一张大小与需要绘制图像相同的位图作为“掩码”位图;(2) 将新创建的“掩码”位图存储至掩码位图的设备描述表中;(3) 把位图设备描述表的背景设置成“透明色”,不需要显示的颜色;(4) 复制粘贴位图到“掩码”位图的设备描述表中,这个时候“掩码”位图设备描述表中存放的位图与位图设备描述表中的位图一样;(5) 把需要透明绘制的位图与对话框绘图相应区域的背景进行逻辑异或操作绘制到对话框上;(6) 把“掩码”位图与这个时候对话框相应区域的背景进行逻辑与的操作;(7) 重复步骤5的操作,把需要透明绘制的位图与对话框绘图相应区域的背景进行逻辑异或操作绘制到对话框上;(8) 最后把系统的画笔还给系统,删除使用过的GDIObject,释放非空的指针,最后把新建的设备描述表也删除。
飞机大战
需求分析报告
开发小组:STARS
组长:
组员:
2016.05.24
目录
一、概述 (2)
1.1 项目内容 (2)
1.2 项目开发 (2)
1.3 项目组员 (2)
1.4 组员分工 (3)
1.5 项目进度计划表 (3)
1.6 验收标准 (3)
1.7 项目关键问题 (3)
二、项目产品 (4)
2.1 产品中的角色: (4)
2.2 产品功能需求: (4)
2.2.1 游戏具体功能需求 (4)
2.2.2 用户功能需求 (4)
2.2.3 美工音效需求 (5)
2.2.4 游戏性能需求 (5)
三、游戏流程 (5)
3.0 游戏操作 (6)
3.1 游戏流程 (5)
3.2 游戏流程图 (6)
一、概述
1.1 项目内容
本项目产品名称为“飞机大战”,以Java语言开发,界面简洁流畅,游戏方式简单,玩家易于上手。
1.2 项目开发
以java语言进行项目的编程实现,项目开发环境如下:
开发工具:Eclipse
开发语言:Java
1.3 项目组员
1.4 组员分工
1.5 项目进度计划表
1.6 验收标准
1)游戏可正常运行;
2)实现项目需求说明书的大部分需求;
3)游戏界面友好,易于交互;
4)项目具有较高的安全性和稳定性;
1.7 项目关键问题
1)角色之间的碰撞探测要比较准确;
2)游戏要拥有一定难度,不可过于简单,但又能够吸引用户,不可过于太难;3)游戏界面设计要有自己的风格,以达到吸引用户的效果;
4)游戏的交互性要足够好,使得玩家易于上手;
5)测试的次数要充足,保证游戏的正常运行和安全性。
二、项目产品
2.1 产品中的角色:
2.2 产品功能需求:
2.2.1 游戏具体功能需求
1)用户进入游戏开始菜单可以选择开始游戏、退出游戏;
2)玩家飞机以一定速度自下而上飞行,用户可以控制飞机上下左右移动;
3)玩家飞机一直发射子弹,用户通过操控飞机位置来扫射敌机;
4)不同种类敌机会以一定速度随机出现;
5)玩家飞机发射的子弹击中敌机后,敌机生命值减少,当生命值变为零时敌机
坠毁,子弹击中敌机后消失;
6)玩家飞机若被Boss敌机的子弹击中,玩家飞机则坠毁,游戏失败;
7)玩家飞机若与敌机相撞,玩家飞机则坠毁,游戏失败;
8)玩家飞机游戏失败后失败界面会显示用户达到的分数,用户可以选择重新游
戏和退出游戏;
9)进行游戏时,屏幕左上角会显示用户达到的分数;
2.2.2 用户功能需求
由于本游戏交互性好,简单易操作,对用户并没有特殊的要求。
一般用户经
过几分钟练习就可以掌握游戏规则。
2.2.3 美工音效需求
1)游戏画面风格清新,活泼可爱;
2)玩家飞机发射子弹、发生碰撞坠毁、有音效;
3)敌机被玩家子弹炸毁时要有音效,用户使用炸弹时要有音效。
2.2.4 游戏性能需求
1)实时性:本应用为手机游戏因此对于用户的操作必须做出立即响应,否则本游戏即为失败;
2)易操作性:单机手机游戏的最大特点即为易操作性,用户在不看说明的情况下也能够玩,并且在玩过几遍之后即熟悉本游戏的规则。
这是本应用对于操作性的要求。
三、游戏流程
3.0 操作方式
通过键盘按键的方向键控制飞机的上下左右移动,用鼠标来选择按钮
3.1 游戏流程
1)用户打开游戏,进入开始菜单,可以选择开始游戏、退出游戏;
2)用户点击开始游戏按钮,进入游戏界面;
3)用户通过按键方式控制玩家飞机上下左右移动,以攻击敌机同时躲避与敌机相撞和被Boss攻击;
4)玩家飞机被Boss击中或与敌机发生碰撞则游戏失败
5)游戏失败后,显示本次游戏得分,用户选择重新游戏或退出游戏;
6)退出游戏。
3.2 游戏流程图。