java飞机大战项目总结
java小项目飞机大战课程设计

java小项目飞机大战课程设计一、课程目标知识目标:1. 理解Java编程语言的基本语法和结构,掌握面向对象编程的基本概念;2. 学会使用Java编写简单的图形用户界面(GUI)应用程序;3. 掌握事件处理机制,实现游戏中的交互功能;4. 了解游戏开发的基本流程和技巧,如游戏循环、碰撞检测等。
技能目标:1. 能够运用所学知识独立设计并实现一个简单的飞机大战游戏;2. 提高编程实践能力,培养解决问题的思维方式和调试技巧;3. 学会合作与沟通,通过团队协作完成一个完整的游戏项目。
情感态度价值观目标:1. 激发学生对计算机编程的兴趣,培养创新意识和动手能力;2. 培养学生勇于面对挑战、克服困难的意志品质;3. 增强学生的团队协作精神,学会相互尊重、共同进步;4. 通过游戏项目的设计与实现,让学生体会到编程的乐趣和价值。
本课程针对初高中年级学生,结合Java学科特点和教学要求,注重理论与实践相结合,以培养学生实际动手能力为核心。
课程目标具体、可衡量,旨在帮助学生掌握Java编程基础,提高编程实践技能,同时培养团队协作和解决问题的能力,使学生在愉快的游戏开发过程中,收获知识、技能和成长。
二、教学内容1. Java基本语法与结构:变量、数据类型、运算符、控制流程(条件语句、循环语句);2. 面向对象编程基础:类与对象、构造方法、封装、继承、多态;3. Java图形用户界面(GUI):Swing组件、布局管理器、事件处理;4. 游戏开发技巧:游戏循环、碰撞检测、动画实现、音效处理;5. 项目实践:设计并实现飞机大战游戏,包括敌机生成、飞机移动、射击与爆炸效果等。
教学内容依据课程目标进行选择和组织,确保科学性和系统性。
教学大纲安排如下:1. Java基础(2课时):复习基本语法和结构,为后续游戏开发打下基础;2. 面向对象编程(2课时):学习类与对象的使用,理解封装、继承、多态等概念;3. Java GUI(2课时):掌握Swing组件和布局管理器,学习事件处理机制;4. 游戏开发技巧(2课时):讲解游戏开发中的常用技巧和方法;5. 项目实践(4课时):分组进行飞机大战游戏的设计与实现,教师指导与解答。
飞机大战游戏编程实现

飞机大战游戏编程实现近年来,随着计算机和智能手机的普及,游戏行业得到了长足的发展。
其中,飞机大战游戏作为一种具有挑战性和刺激性的射击游戏,备受玩家们的喜爱。
在本文中,将介绍一种基于编程实现的飞机大战游戏,并探讨其实现过程和相关技术。
一、项目简介飞机大战游戏是一款基于2D画面的射击游戏,玩家扮演一名飞行员,操纵战斗机进行空中战斗。
游戏的目标是尽可能击败敌机,避免被敌方攻击。
通过不断提高技术水平,玩家可以挑战更难的关卡,并解锁更强大的战机。
这款游戏为玩家提供了刺激和快乐的游戏体验。
二、游戏设计与实现1. 游戏界面设计飞机大战游戏的界面设计应当注重用户体验,界面要简洁明了,按钮和操作要易于理解和使用。
游戏的背景画面可以选择丰富多样的场景,如苍穹,夕阳山脉,或火红的战场。
此外,游戏界面还应包括游戏得分、生命值等信息的显示。
2. 飞机角色设计飞机是游戏的核心角色,其设计直接关系到游戏的乐趣和难度。
玩家可以选择喜欢的战机进行游戏,每种战机都有自己的特点和武器配置。
飞机的动画效果应该流畅,玩家操控起来应该灵活且易于掌握。
3. 敌机设计敌机是游戏的对手,其数量和种类可以根据游戏难度的设置而变化。
敌机的设计应该多样化,不同种类的敌机具有不同的攻击方式和血量。
通过合理的设计和排布,增加游戏的挑战性,使得玩家在游戏中体验到紧张刺激的射击对决。
4. 游戏操作实现通过键盘、鼠标或触控等输入设备来实现游戏的操作。
通过按键控制飞机的方向移动,实现射击攻击和躲避敌机的动作。
游戏操作的精准性和流畅度对于游戏体验至关重要,因此需要在实现过程中充分考虑。
三、游戏实现所需技术1. 编程语言游戏的编程实现可以选择使用Python、Java、C++等编程语言。
根据个人的编程经验和喜好,选择最合适的编程语言来实现游戏功能。
2. 游戏引擎游戏引擎是游戏开发的重要工具,可以大大简化游戏的开发过程。
常用的游戏引擎有Unity、Cocos2d-x等,它们提供了丰富的功能模块和开发工具,使得游戏开发变得更加高效和便捷。
程序设计综合实践 飞机大战 实训报告

[在此处键入]实训报告飞机大战游戏设计与开发专业名称:班级:学号:信息科学与工程学院二零一八年七月目录1. 概述 (3)2. 相关技术 (3)2.1 碰撞检测 (3)2.2 COblist链表 (3)2.3 双缓冲技术 (4)2.4 背景滚动 (4)2.5 爆炸动画的实现 (4)2.6定时器的使用 (4)3. 总体设计与详细设计 (4)3.1 系统模块划分 (4)3.2 主要功能模块 (5)4. 编码实现 (7)5. 实训中遇到的主要问题及解决方法 (42)6. 实训体会 (43)1. 概述本次实训任务是以visual studio 2017为环境,利用MFC和C++编写一个飞机大战游戏。
其实现的主要功能为:实现游戏对象的爆炸特效,界面背景切换,文字提示和血条显示功能,奖励机制(血包、护盾、僚机、武器升级),大招和无敌模式等。
通过方向键控制战机移动,空格键发射子弹,击毁敌机可以得分。
游戏中可以按“X”开启或关闭无敌模式。
按“P”可以暂停。
游戏设有能量槽,能量不断积累,超过一半可以按“Z”键使用大招,大招为全屏攻击。
玩家收到攻击血量减少,血量为0游戏结束,显示“Game Over”,可以按“R”复活,继续游戏。
游戏设有关卡机制,每关开始一段时间后出现boss。
击败boss进入下一关。
boss有三种,难度依次增加。
第一种boss发射直线子弹,第二种boss发射散射子弹,第三种boss 两种子弹随机发射。
前三关背景图和boss固定,之后背景图与boss随机生成。
游戏中随机出现四种道具:血包:可以恢复一定的血量。
护盾:一段时间内无敌。
武器升级:升级玩家的武器,共三个等级。
僚机:获得一个僚机。
2. 相关技术2.1 碰撞检测游戏中需要处理一系列的碰撞,在处理碰撞时,可以认为每个对象是与位图大小相同的矩形,用Crect类的GetRect函数获取我方战机的矩形与敌机子弹矩形,然后新建一个矩形并且调用IntersectRect(&bRect,mRect)再用if条件语句判断,若矩形区域重叠不为空,则视为碰撞,在if语句中填写实现碰撞后的功能。
飞机大战设计报告+开发计划讲解

项目设计报告项目名称:进击的飞机目录一、游戏整体概括 (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类来做处理的。
飞机大战工作总结

飞机大战工作总结
在这个充满竞争和挑战的时代,工作就像是一场激烈的飞机大战。
每个人都在
努力奋斗,争取在职场上取得成功。
而在这场“战争”中,我们需要不断总结经验,不断提升自己,才能在激烈的竞争中脱颖而出。
首先,要想在飞机大战中获胜,就需要具备坚定的信念和毅力。
在工作中,我
们会遇到各种各样的困难和挑战,但只有坚定的信念和毅力才能让我们坚持不懈地努力下去。
正如飞机大战中的飞行员一样,他们需要坚定的信念和毅力,才能在激烈的战斗中取得胜利。
其次,要想在飞机大战中取得胜利,就需要具备优秀的团队合作能力。
在工作中,我们往往需要和同事一起合作,共同完成任务。
只有团队合作才能让我们发挥出最大的潜力,取得最好的成绩。
就像飞机大战中的飞行员们需要相互配合,共同对抗敌人一样,我们也需要和同事们团结一心,共同面对工作中的挑战。
最后,要想在飞机大战中获胜,就需要不断总结经验,不断提升自己。
在工作中,我们需要不断总结工作经验,找出自己的不足之处,并不断提升自己,才能在职场上取得更好的表现。
就像飞机大战中的飞行员们一样,他们需要不断总结战斗经验,不断提升自己的飞行技术,才能在战斗中立于不败之地。
总之,工作就像是一场激烈的飞机大战,我们需要具备坚定的信念和毅力,优
秀的团队合作能力,以及不断总结经验、提升自己的能力,才能在职场上取得成功。
希望大家都能在这场“飞机大战”中取得胜利,实现自己的职业目标。
飞机大战实训报告

程序设计综合实践报告姓名学号飞机大战班级项目名称11.22—12.4实习地点实习时间实习成绩指导教师签字信息科学与工程学院2015年12月04日目录1概述 (3)2相关技术 (3)3需求分析 (7)3.1功能需求分析 (7)3.2数据需求分析 (8)3.3行为需求分析 (8)3.4其他需求 (9)4总体设计与详细设计 (10)4.1系统模块划分 (10)4.2主要功能模块 (10)4.3扩展功能设计思路 (12)4.4软件结构设计体会 (13)5编码实现 (13)6测试情况说明 (19)6.1战机移动及子弹发射模块测试 (19)6.2爆炸模块测试 (19)7. 实训中遇到的主要问题及解决方法 (20)8. 实训收获与体会 (21)9.济南参观体会 (21)1. 概述这次实训主要做的项目是飞机大战,主要实现的功能包括:战机敌机BOSS可以发射导弹,其中战机发射导弹通过键盘上的空格键发射,敌机的导弹通过判断与战机的距离来自动发射,BOSS的导弹是一直产生的,对战机进行扫射。
战机导弹与敌机相撞,战机与敌机相撞,敌机导弹与战机相撞,战机导弹与BOSS相撞,战机与BOSS相撞都能实现爆炸效果。
战机通过方向键控制自由移动且不飞出程序边界,战机具有一定的初始左右上下移动的速度,玩家可以设置战机的速度控制战机的移动。
敌机可根据随机函数随机产生,且屏幕的上下方飞入,大Boss可以随着战机移动,或者是实现自己的移动,客机从屏幕的右方向左移动,客机上载着小人,战机攻打客机可以打死小人,小人将从客机上坠落。
战机具有吃生命值的功能,游戏过程中会随机往下掉落生命值,战机吃了之后,生命值会上升。
战机具有一定的大招,使用大招时战机可以发射导弹,但是其他的不能来攻打战机,战机可以通过使用大招来进行破关。
游戏背景可以移动,这样战机相对于背景来说是相对运动的,结束界面包括游戏胜利的界面和失败的界面。
游戏有各个关卡的划分,实现达到一定的条件可以实现升级,最后到达一定程度游戏结束。
java课课程设计飞机大战
java课课程设计飞机大战一、教学目标本节课的教学目标是让学生掌握Java编程的基本语法和面向对象编程思想,能够运用Java编写简单的游戏程序。
具体来说,知识目标包括:1.理解Java编程语言的基本语法和数据结构。
2.掌握面向对象编程的基本概念,如类、对象、封装、继承和多态。
3.了解Java的图形用户界面编程技术。
技能目标包括:1.能够使用Java编写简单的控制台程序。
2.能够运用面向对象编程思想设计和实现简单的游戏程序。
3.能够利用Java的图形用户界面编程技术创建游戏界面。
情感态度价值观目标包括:1.培养学生的编程兴趣,提高学生对计算机科学的热爱。
2.培养学生解决问题的能力和团队合作精神。
3.培养学生良好的编程习惯和职业道德。
二、教学内容本节课的教学内容主要包括Java编程语言的基本语法、面向对象编程思想和图形用户界面编程技术。
具体安排如下:1.引入Java编程语言的基本语法,如变量、数据类型、运算符、控制语句等。
2.讲解面向对象编程的基本概念,并通过实例让学生理解类和对象的关系。
3.介绍Java的图形用户界面编程技术,如Swing和AWT,并演示如何创建简单的游戏界面。
4.引导学生运用所学的知识编写一个简单的飞机大战游戏程序,巩固所学内容。
三、教学方法为了激发学生的学习兴趣和主动性,本节课将采用多种教学方法,如讲授法、案例分析法和实验法等。
具体安排如下:1.采用讲授法讲解Java编程语言的基本语法和面向对象编程思想。
2.通过案例分析法让学生了解Java的图形用户界面编程技术,并引导学生动手实践。
3.利用实验法让学生分组合作,编写一个简单的飞机大战游戏程序,培养学生的实际编程能力。
四、教学资源为了支持教学内容和教学方法的实施,本节课将准备以下教学资源:1.教材:《Java编程思想》或《Java核心技术》。
2.参考书:《Java编程指南》或《Java编程实战》。
3.多媒体资料:教学PPT、Java编程教程视频。
java飞机大战的课程设计
java飞机大战的课程设计一、课程目标知识目标:1. 让学生掌握Java基本语法和程序结构,特别是循环结构、条件语句和面向对象编程基础;2. 使学生了解游戏开发中的坐标系、图形用户界面(GUI)设计以及事件处理机制;3. 帮助学生理解游戏开发中的线程概念及其运用。
技能目标:1. 培养学生运用Java语言编写简单的飞机大战游戏的能力;2. 培养学生分析问题、解决问题的能力,特别是在游戏逻辑设计方面的应用;3. 提高学生在团队合作中沟通协调和共同开发的能力。
情感态度价值观目标:1. 培养学生对编程和计算机科学的兴趣,激发学生的创新精神和实践能力;2. 培养学生面对困难时勇于尝试、积极进取的态度,增强学生的自信心;3. 通过团队合作,培养学生的团队精神,提高学生的集体荣誉感。
课程性质分析:本课程为信息技术相关课程,旨在通过实践性项目——飞机大战游戏开发,让学生将所学的Java编程知识应用于实际项目中,提高学生的实践能力和创新能力。
学生特点分析:考虑到学生所在年级,已具备一定的Java编程基础,对游戏开发有一定兴趣,但可能缺乏实际项目经验,需要通过本课程进一步巩固知识,提高实践技能。
教学要求:根据课程性质和学生特点,课程目标应具体、可衡量,注重理论与实践相结合。
在教学过程中,注重启发式教学,引导学生主动思考,培养学生解决问题的能力。
同时,关注学生的情感态度,营造积极、和谐的学习氛围。
通过分解课程目标为具体的学习成果,便于后续教学设计和评估。
二、教学内容1. Java基本语法回顾:包括变量定义、数据类型、运算符、循环结构(for、while)、条件语句(if-else、switch)等;2. 面向对象编程基础:类与对象、构造方法、封装、继承、多态等;3. 图形用户界面(GUI)设计:AWT和Swing图形用户界面组件、布局管理器、事件处理机制;4. 游戏开发中的线程概念:线程的创建、同步、生命周期等;5. 游戏设计:游戏逻辑、坐标系、角色控制、碰撞检测、得分系统等;6. 项目实践:分组进行飞机大战游戏的开发,结合所学知识,完成游戏设计、编码、测试和优化。
飞机大战总结
江西理工大学应用科学学院个人实习总结实习类型教学实习 _实习单位智游教育 _实习题目飞机大战 _指导教师看看 _所在院系信息工程系 _班级电子信息122班 _姓名看看 _学号 12345678988 _一、实习时间和地点时间:2015.06.25-2014.07.05地点:1栋1503二、实习的内容1、介绍本次实习制作的飞机大战游戏是在VMware Workstation 10软件的虚拟机ios环境下制作的一款桌面游戏,界面简洁流畅、游戏方式简单。
2、流程图3、功能概述①实现闪屏。
游戏运行前先显示一张图片,图片显示一段时间然后消失,接着游戏开始启动。
②实现游戏背景。
游戏运行时背景不断下落。
③实现敌机。
敌机随机产生,数量不定,以随机的速度从主屏幕上方下落,当子弹击中敌机,敌机爆炸消失。
④实现主机。
主机只有一架,由鼠标控制移动,移动过程中鼠标击中点始终主机的中心点重合。
⑤实现子弹。
子弹由主机发出,数量不定,连续产生,若子弹飞出主屏幕则自动消失,若子弹击中敌机子弹消失。
4、变量声明①背景变量:bgImgv 和bgImgv1UIImageView * bgImgv ;UIImageView * bgImgv1 ;bgImgv 和bgImgv1是两张背景图片,利用两张图片的交替变化实现背景图片不断下落。
②敌机变量:djArray 、dj 、count 、vx 、vyNSMutableArray * djArray ;DjImageView * dj = [[DjImageView alloc] init] ;Static int count;Float vx ; float vy ;djArray是储存敌机的数组;dj是敌机这个对象;count是计数变量用来生成敌机;vx是敌机的横向速度,vy是敌机的纵向速度。
③主机变量:fjFXQImageView * fj ;fj是主机这个对象。
④子弹变量:zdArray 、count 、zd 、NSMutableArray * zdArray ;Static int count;zdImageView * zd = [[zdImageView alloc] init] ;zdArray是储存子弹的数组;zd是子弹这个对象;count是计数变量用来生成子弹。
Unity3D【飞机大战项目总结】3600字
Unity3D【飞机大战项目总结】3600字Unity3D是一款非常优秀的游戏引擎,其强大的功能和易于学习的特性使其成为了游戏开发者不可或缺的工具。
在这篇文章里,我们将对一款由Unity3D开发的游戏项目——“飞机大战”进行总结和分析。
一、游戏简介“飞机大战”是一款基于飞行和射击玩法的游戏,玩家扮演一位飞行员,在游戏中要控制自己的飞机不断躲避敌人的攻击并进行反击,最终击败敌人。
二、开发流程1.环境配置在开始开发游戏之前,我们首先需要对Unity3D进行环境配置。
这一步非常重要,因为它会直接影响到我们后续的游戏开发。
2.游戏场景建立游戏场景是游戏开发的基础,它直接决定了玩家在游戏中的体验。
对于“飞机大战”来说,我们需要建立一个空旷的场景,并通过场景中的元素来增加游戏的难度和挑战。
3.游戏玩法制定游戏玩法是游戏操作和游戏目标的集合,它决定了游戏的乐趣和挑战性。
在“飞机大战”中,我们需要制定游戏的控制方式、敌人生成规则、难度等等。
4.代码编写代码编写是游戏开发中非常重要的一步,我们需要根据游戏场景和游戏玩法编写高效、精确的代码。
5.美术素材制作游戏美术素材对于游戏的画面表现至关重要。
在“飞机大战”中,我们需要制作各种飞机、道具、地图等良好的美术素材。
三、游戏亮点1.画面精美“飞机大战”没有采用过于复杂的画面和设计,而是将精力放在了飞机的制作和游戏场景的打造上。
游戏中的地图和元素都非常细致,同时也非常具有军事风范。
2.操作简单游戏操作简单易上手,玩家可以直接通过拖动屏幕来控制飞机的移动,并通过点击屏幕进行射击。
体验流畅,没有过多的按钮和操作。
3.关卡设计精妙游戏的关卡设计非常精妙,可以引导玩家逐步提升游戏难度,并增强游戏的挑战性。
游戏中有很多的关卡,每个关卡都有不同的敌人和难度等级,帮助玩家不断提升游戏体验和技术水平。
四、项目总结1.优点“飞机大战”采用了优秀的美术素材和简单易上手的操作方式,带给玩家舒适的游戏体验。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java飞机大战项目总结:大战飞机项目 java 达内飞机大战项目总结java飞机大战项目描述j ava飞机大战答辩ppt篇一:飞机大战JAVA程序设计报告中国地质大学长城学院Java 程序设计题目基于Java的打飞机游戏设计与实现系别信息工程系专业计算机科学与技术学生姓名马辉学号041120101 指导教师田玉龙2015 年6 月18 日基于Java的打飞机游戏设计与实现1、软件运行所需要的软硬件环境本系统是以Windows系统为操作平台,用Java编程语言来实现本系统所需功能的。
本机器的配置如下:处理器:AMD A4 或英特尔同级别处理器主频:1.2Hz以上内存:1G以上硬盘:HHD 50G或更高采用的主要技术和软件编程语言:Java 开发环境:windows7 开发软件:Eclipse 3.72、软件开发环境配置JAVA_HOME = F:\JAVA\jdkPATH = % JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;CLASSPATH = %JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;3、软件功能框图4、软件所实现的截图5、主要功能部分的源代码import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.util.Random; import java.util.Vector;import javax.swing.JOptionPane; import javax.swing.Timer; public class Controller extends KeyAdapter{public static VectorBang bangs = new VectorBang(); public static VectorEBullet ebullets = new VectorEBullet(); public static VectorPBullet pbullets = new VectorPBullet(); public static VectorEPlane eplanes = new VectorEPlane(); public static PPlane pplane = new PPlane(); private GamePanel gamePanel;private Random random = new Random(); public static int baoZhaNum;public Controller(VectorBang bang,VectorEBullet ebullet,VectorPBullet pbullet,VectorEPlane eplane,PPlane pplane,GamePanel gamePanel) { super();this.bangs = bang; this.ebullets = ebullet; this.pbullets = pbullet;this.eplanes = eplane; this.pplane = pplane; this.gamePanel = gamePanel;//使用定时器每隔一秒为每一个敌机产生一个子弹Timer timer = new Timer(1000, new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stub for(int i=0;i eplanes.size();i++){ }EBullet ebullet = new EBullet(eplanes.elementAt(i).x,eplanes.elementAt(i).y,8,2);ebullets.add(ebullet);}});}timer.start(); //声明定时器之后就开启定时器@Overridepublic void keyPressed(KeyEvent e) { } @Overridepublic void keyReleased(KeyEvent e) {// TODO Auto-generated method stub switch (e.getKeyCode()){ case KeyEvent.VK_UP:PPlane.UP = false; break;PPlane.DOWN = false; break;PPlane.LEFT = false; break;// TODO Auto-generated method stub switch (e.getKeyCode()){ } case KeyEvent.VK_UP:PPlane.UP = true; break;PPlane.DOWN = true; break;PPlane.LEFT = true; break;PPlane.RIGHT = true; break;PPlane.isFired = true; break;case KeyEvent.VK_DOWN:case KeyEvent.VK_LEFT:case KeyEvent.VK_RIGHT:case KeyEvent.VK_X:case KeyEvent.VK_DOWN:case KeyEvent.VK_LEFT:篇二:飞机大战设计报告+开发计划项目设计报告项目名称:进击的飞机目录一、游戏整体概括 (3)1.1 游戏概括...................................................................................................... .. 3 1.2 开发环境...................................................................................................... .. 3 二、系统需求分析 (3)2.1用户功能需求分析.................................................................................... 3 2.2系统性能要求............................................................................................3 2.3业务流程分析............................................................................................ 4 三、系统总体设计 (4)3.1 系统功能模块分析...................................................................................... 4 3.2 系统类关系图. (4)3.3 系统总体设计 (5)四、系统详细设计......................................................................................................74.1开发工具简介............................................................................................ 7 4.2游戏界面设计.. (8)4.2.1游戏开始界面ReadyView ........................................................... 8 4.2.2游戏主界面MainView .. (9)4.2.2.1 鼠标控制玩家飞机移动........................................................ 9 4.2.2.2 碰撞逻辑.............................................................................. 10 4.2.2.3 游戏暂停.............................................................................. 10 4.2.3帮助界面HelpView . (11)4.2.4游戏失败界面EndView (11)五、游戏开发计划....................................................................................................125.1游戏开发计划表...................................................................................... 12 5.2游戏开发计划具体分工.. (14)一、游戏整体概括1.1 游戏概括本项目是一个基于android平台的、集休闲娱乐、互动交友、丰富生活等诸多元素与一身的手机竞技类游戏。
旨在通过此应用的设计与推广,为社会大众的生活增添乐趣与新意。
本项目产品名称为“进击的飞机”,功能丰富完善,界面简洁流畅,游戏方式简单,玩家易于上手。
1.2 开发环境开发环境:Windows 7 & Windows 8.1 开发工具:Eclipse 开发语言:Java 开发平台:Android ADT二、系统需求分析2.1用户功能需求分析由于本游戏交互性好,简单易操作,对用户并没有特殊的要求。
一般用户经过几分钟练习就可以掌握游戏规则。
2.2系统性能要求①实时性:本应用为手机游戏因此对于用户的操作必须做出立即响应,否则本游戏即为失败。
②易操作性:单机手机游戏的最大特点即为易操作性,用户在不看说明的情况下也能够玩,并且在玩过几遍之后即熟悉本游戏的规则。