苏ICP备112451047180号-6
基于java语言的游戏设计与实现—飞机大战
摘 要
"java飞机大战游戏"是使用纯Java语言编写开发的一款经典的游戏,它因为操作简单,娱乐性强而广受欢迎!本文是基于java技术与Eclipse开发环境,开发了一个简单的,界面美观,功能还比较齐全的“java打飞机游戏”;整个游戏程序实现了游戏的开始,自己飞机的键盘控制,敌机的控制,以及随机出现宝贝的捡取等等!通过这个游戏的开发,是我更加进一步的学习了java技术,并且掌握了以前一些不是特别熟悉但是有时很重要的知识点,并且让我更加熟悉了开发项目的一个大致流程!
本文在介绍java相关技术时,对“java打飞机游戏”的整个游戏的开发阶段进行了详细的介绍。首先,我先分析了开发这个项目的可行性,并别形成了开发文档。其次,我从游戏界面,飞机的控制,飞机的随机出现几个方面分析了本项目的需求,并进一步形成更加详细的开发文档。然后,我对项目进行了概要设计和详细的设计,这也是本文的重点,当然这也是最重要的一部分了。概要设计重点给出了主要功能模块的主要框架,以及各个函数(方法)之间的调用关系;详细设计重点给出了各个类的一些变量,使用方法,封装,界面的展示等。
关键字:游戏设计;java语言;Eclipse开发环境。
目录
第一章 绪论 1
第二章 开发工具简介 2
2.1 Java语言特点 2
2.2 ECLIPSE 2
第三章 系统设计 3
3.1 项目分析 3
3.2 程序流程 3
3.3 MIDP1.0技术下的绘制背景技术 3
3.4 PNG图片格式 3
3.5 玩家飞机的控制以及子弹的运行和控制 3
第四章 详细设计与实现 4
4.1 游戏进入前的选择 4
4.2 游戏逻辑及gameScreen类 4
4.3 gameScreen类所实现的功能 4
4.4地图的创建 4
4.5地图的移动 6
4.6普通敌人相关属性 8
第五章 主要问题及解决方法 14
第六章 游戏项目测试 15
6.1 界面测试 15
6.2 功能测试 16
6.3 测试目的 18
体会及收获 18
致谢 20
参考文献 21
参考文献
[1] 陈强.精通Java开发技术 .清华大学出版社.2014;
[2] 黄俊.Java程序设计与应用开发.第二版.机械工业出版社.2014
[3] 王爱国.Java面向对象程序设计.机械工业出版社.2014
[4] 库俊国. 基于J2EE技术的Web应用体系研究及实践[M].北京:人民邮电出版社,2014.
[5] 彭晓青.MVC模式的应用架构系统的研究与实现[J].电子工业出版社,2013.
[6] 王嘉.基于开源框架的在线学习平台的研究与应用[M].西安:西安电子科技大学出版社,2013.
[7] Eric.Java编程思想[M].第4版.机械工业出版社,机械工业出版社;2012年12期
[8] 刘京华等.JavaWeb整合开发王者归来[M].清华大学出版社,2010年01月.
[9] MetskerSJ.Java设计模式[M].第2版.电子工业出版社,2012年09月.
[10] Weiss,MA.数据结构与算法分析:Java语言描述[M].第2版.机械工业出版社,2011年01月
[11] 陈旭毅;基于索引云的企业搜索引擎实现研究[D];武汉大学;2011年
http://www.bysj580.com/ http://www.bysj580.com/biyesheji/