基于Java的飞机大战游戏的设计与实现设计软件源码+word毕业论文文档.zip

上传者: guoruibin123 | 上传时间: 2021-04-24 10:03:42 | 文件大小: 4.26MB | 文件类型: ZIP
基于Java的飞机大战游戏的设计与实现设计软件源码+word毕业论文文档。基于Java的飞机大战游戏主要需要我方飞机和敌方飞机,还有子弹,特殊nPC,开始背景,结束背景,以及背景音乐。我方飞机可以随意移动,敌方飞机无规律出现。游戏玩家通过鼠标移动控制飞机移动,我方飞机在游戏开始时就一直能发射子弹,当我方子弹碰到敌方飞机时,敌方飞机消失。当玩家飞机碰到敌方子弹时,生命值减一,直到玩家飞机生命值为一时,游戏结束。基本模块包括:游戏状态控制功能模块、游戏难度的调整模块、游戏界面绘画功能模块、玩家游戏控制功能模块等。本系统结构如下: (1)游戏状态控制功能模块:游戏的状态控制包括运行及结束游戏,首先进入游戏的开始页面,在游戏进行时,玩家必须躲避或者击落敌方飞机,玩家飞机的生命值降低为0的时候游 戏就会结束,弹出游戏结束界面 (2)游戏难度的调整模块:玩家玩的时间越长游戏的难度越高,敌方飞机的数量越多、敌方飞机出现的频率越高,玩家保证飞机的存活的难度越高,操作难度相应也高。 (3)游戏界面绘画功能模块:左上角会显示玩家飞机当前生命值,游戏时间,当前分数,其他地方用来输出玩家对我方飞机的控制与敌方飞机的动作显示 (4)玩家游戏控制功能模块: 玩家可以通过控制鼠标或者键盘来控制方飞机(Hero airplane)的移动。 目 录 1 引言 1 1.1 项目背景 1 1. 2 国内外研究现状 3 1.3 项目主要工作 4 1.4 本文组织结构 6 2 开发平台与开发技术 7 2. 1 IntelliJ IDEA简介 7 2. 2 IntelliJ IDEA与Eclipse 、MyEclipse的比较 8 2. 3 Java 10 3 可行性研究 13 3. 1 技术可行性 13 3. 2 经济可行性 13 3. 3 操作可行性 14 3. 4 用户使用可行性 14 3. 5 法律可行性 14 4 需求分析 15 4. 1 系统需求概述 16 4. 2 功能模块设计 17 4.2.1 游戏状态控制功能模块 17 4.2.2 游戏难度的调整模块 17 4.2.3 游戏界面绘画功能模块 17 4.2.4 玩家游戏控制功能模块 17 4. 3 游戏难点分析 18 4.3.1 绘图美化 18 4.3.2 多线程技术的实现 18 4.3.3 防碰撞问题的解决 18 4.3.4 动画的实现 18 5 飞机大战功能实现 19 5.1 模型图 19 5.2 软件功能模块 19 5.3 游戏首页的实现 20 5.3.1 界面实现 20 5.3.2 流程图 21 5.3.3 核心代码 22 5.4 游戏开始模块的实现 24 5.4.1 界面实现 24 5.4.2 流程图 25 5.4.3 核心代码 25 5.5 发射子弹模块的实现 27 5.5.1 界面实现 27 5.5.2 流程图 28 5.5.3 核心代码 29 5.6 积分模块的实现 33 5.6.1 界面的实现 33 5.6.2 核心代码 34 5.7 防碰撞逻辑 37 5.7.1 核心代码 37 5.8 游戏操作的实现 39 5.8.1 核心代码 39 5.9 特殊NPC蜜蜂 41 6 系统测试 42 6.1 测试的定义及其重要性 43 6.1.1 测试的定义 43 6.1.2 测试的重要性 44 6.2 测试方法 46 6.3 测试结果 50 7 结论 51 参考文献 52 致谢 54 外文文献 55 中文翻译 63 1 引言 1.1 项目背景 90后的我们,童年最开始接触电子游戏是在游戏厅,那时候的飞机大战游戏机前,往往人山人海,绚丽多彩的画面,带感操作让人沉醉不能自拔。再后来,珍珠港(Pearl Harbor),虎虎虎(Tora! Tora! Tora!)等空战电影中激烈的空战和飞机在天空中的英姿让我彻底爱上了空战,所以毕业设计我选择了与飞机战斗有关——基于Java的飞机大战游戏的设计与实现的毕业设计。 而选基于Java的飞机大战游戏的设计与实现为题,是对大学期间学到知识的一次实践运用,也是对自己大学四年学习成果的一次检验。 柏拉图:“游戏是一切幼子生活和能力跳跃需要而产生的有意识的模拟活动。”亚里士多德给游戏的定义是:“游戏是劳作后的休息和消遣,本身并带有任何目的性的一种行为活动。”可以说,游戏是一种一直存在的社会现象,有了人类就有了游戏,人类与游戏息息相关。游戏也随着人类的进步有了新的发展。 PC机刚开始普及的时候,游戏并不能被广泛接受。最主要的原因就是不能充分发挥PC机的性能,即游戏程序不能最大化使用PC机的硬件资源,导致PC机

文件下载

资源详情

[{"title":"( 7 个子文件 4.26MB ) 基于Java的飞机大战游戏的设计与实现设计软件源码+word毕业论文文档.zip","children":[{"title":"论文等资料","children":[{"title":"基于Java的飞机大战游戏的设计与实现论文.doc <span style='color:#111;'> 413.50KB </span>","children":null,"spread":false}],"spread":true},{"title":"【一定要读我】(关于基于Java的飞机大战游戏).txt <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"源代码","children":[{"title":"飞机大战3.0.zip <span style='color:#111;'> 3.98MB </span>","children":null,"spread":false}],"spread":true},{"title":"项目截图","children":[{"title":"2(1).png <span style='color:#111;'> 15.97KB </span>","children":null,"spread":false},{"title":"3.png <span style='color:#111;'> 12.76KB </span>","children":null,"spread":false},{"title":"1.png <span style='color:#111;'> 23.92KB </span>","children":null,"spread":false},{"title":"捕获.JPG <span style='color:#111;'> 21.37KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • 白开水为啥没味 :
    用户下载后在一定时间内未进行评价,系统默认好评。
    2021-07-11
  • LanXi9 :
    用户下载后在一定时间内未进行评价,系统默认好评。
    2021-07-03
  • 09.30 :
    用户下载后在一定时间内未进行评价,系统默认好评。
    2021-06-22
  • door游C :
    用户下载后在一定时间内未进行评价,系统默认好评。
    2021-06-05

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明