【设计+论文】基于java的STG飞行射击游戏的设计与实现

收藏

编号:20171013091710305    类型:共享资源    大小:29.11MB    格式:RAR    上传时间:2017-10-13
  
20
关 键 词:
设计 论文 基于 java stg 飞行 射击 游戏 实现
资源目录:
(温馨提示:点“+”可展开查看一级资源目录。点“-”可关闭资源目录。)
跳过导航链接。
折叠 【设计+论文】基于java的STG飞行射击游戏的设计与实现.rar【设计+论文】基于java的STG飞行射击游戏的设计与实现.rar
展开 基于java的STG飞行射击游戏的设计与实现基于java的STG飞行射击游戏的设计与实现
资源描述:

基于JAVA的STG飞行射击游戏的设计与实现

摘要

随着计算机日益普及,计算机已然成为人们日常生活的一部分的今天,计算机游戏也越来越成为人们生活中不可或缺的一部分。可以用于游戏开发的计算机语言多种多样,而Java语言只是其中一种。Java是目前全球最时髦的开发工具之一,它拥有一套庞大且完善的类库,内置了其他语言需要靠库甚至是操作系统才能支持的功能。

本游戏是以java语言开发的小游戏是仿照著名的纵版STG射击小游戏《雷电》开发设计的。本游戏的大体设计分为游戏引擎设计和游戏界面设计两个模块,游戏引擎主要使用core java完成了一些简单的操作逻辑判断和AI算法实现;游戏界面则负责完成资源的绘制和游戏界面的展现。整个系统以面向对象的思想设计,力求实现一个界面美观、易上手、可玩度强的java小游戏。

本文从游戏的背景研究和发展现状开始,详细描述了整个游戏的制作过程。对实现的主要功能以及操作过程进行了重点讨论,开发用到了Java类库中的很多的包以及其中的类,例如java.util包、javax.swing包、java.awt包等等,文中会对这些包和类的用法进行讲解。


关键词:java语言;游戏编程;AI算法

目   录

1 绪论1

1.1项目背景1

1.2 游戏的组成要素1

1.3 国内外研究现状2

1.4 项目设计目的3

1.5 项目设计要求4

1.6 项目设计目标4

2 开发平台及技术4

2.1 Eclipse4

2.2 Java5

2.3 java技术在游戏开发中的应用6

2.3.1绘图技术6

2.3.2游戏开发中的交互7

2.3.3基于AWT及SWING的游戏界面开发7

2.3.4 多线程技术的应用8

2.4 JDK8

2.4.1主要组成8

3 可行性分析9

3.1 技术可行性10

3.2 经济可行性10

3.3 社会可行性11

3.4 总体设计原则11

4 需求分析12

4.1 游戏策划13

4.2 用户需求分析13

4.2.1 美工需求13

4.2.2 功能需求14

4.2.3 游戏主界面功能需求14

5 概要设计14

5.1 功能模块设计14

5.1.1 游戏功能菜单图14

5.1.2 游戏模块图15

5.1.3 游戏状态控制功能15

5.2 功能分析15

5.2.1 功能分析图15

5.2.2 功能需求定义16

5.3 功能需求与用户的关系17

5.3.1. 游戏界面主框架主要包括游戏图形主界面、开始界面17

5.3.2. 与程序的关系17

5.4 游戏素材17

5.5 游戏难点分析18

6 详细设计与实现19

6.1 游戏包与类设计19

6.1.1 包名类名说明19

6.2 游戏首页的实现20

6.2.1 界面实现20

6.2.2 核心代码20

6.3 游戏开始模块的实现23

6.3.1 界面实现23

6.3.2 流程图23

6.3.3 核心代码24

6.4 界面元素介绍30

6.3.1 界面实现30

6.3.2 玩家元素30

6.3.3 敌人元素30

6.3.4 BOSS战30

6.5 控制器核心代码31

7 系统测试与性能41

7.1 软件测试41

7.1.1 测试简介41

7.1.2  测试的目的42

7.1.3 测试的重要性42

7.2  测试分类43

7.3  测试步骤43

7.4 游戏系统测试44

7.4.1 测试环境44

7.4.2  对程序单个模块进行测试44

7.5 游戏性能分析45

7.6 测试结果45

总结和展望46

参考文献47

致  谢48

外文文献及翻译49




展开阅读全文
  大分享文库-在线教育资源分享平台 所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:【设计+论文】基于java的STG飞行射击游戏的设计与实现
链接地址:https://www.west960.com/p-205505.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们豫ICP备17044489号-3
收起
展开