基于java手机网络游戏“贪食蛇”开发设计.doc
约74页DOC格式手机打开展开
基于java手机网络游戏“贪食蛇”开发设计,计算机专业独家优秀毕业论文毕业设计,全文73页,24744字,手机游戏j2me(java)设计,含源程序,图文并茂,设计规范,格式完整,推荐下载。摘要j2me(java 2 micro edition) 是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设...
内容介绍
此文档由会员 陈海峰 发布
计算机专业独家优秀毕业论文毕业设计,全文73页,24744字,手机游戏J2ME(java)设计,含源程序,图文并茂,设计规范,格式完整,推荐下载。
摘 要
J2ME(Java 2 Micro Edition) 是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案。Java良好的跨平台特性在移动平台的开发中显示出了巨大的威力。Java语言面向对象的优势也使得游戏开发变得更容易。
随着手机的日益普及,以及手机性能的不断攀升。移动游戏潜在的市场比其它任何游戏平台都要大。本论文着眼于J2ME技术的应用,利用MIDP 2.0提供的强大的游戏开发能力,开发一款可商用的手机游戏程序——贪食蛇。本程序通过函数重载,既实现了无线网络对战的要求也实现了进行单人游戏的功能。游戏加入了难度调整,游戏纪录的存储以及实现了游戏背景音乐的播放,大大增强了游戏的娱乐性和互动性。游戏提供了良好的界面,游戏Logo,游戏帮助,一应俱全,背景音乐可以随时暂停或开启,游戏可以随时暂停和继续,实现了更为人性化的要求。
本论文介绍了基于移动平台的Java无线网络游戏开发须具备的基础知识和高级技巧,包括无线游戏的发展前景,主要开发工具的使用,J2ME的相关技术及本程序的结构分析和具体功能的实现等。
目 录
第一章 绪论 1
1.1 手机游戏现状 1
1.2 J2ME概述 1
1.3 移动游戏开发与传统游戏开发的区别 2
1.4 开发手机游戏的优点 3
1.5 手机设备的缺点 3
1.6 本课题实现的意义 4
第二章 开发环境及相关技术的介绍 5
2.1 系统分析概述 5
2.2 系统初步调查 5
2.3 系统的可行性分析 5
2.4 JAVA语言特点 6
2.5 系统的运行环境和开发平台 6
2.6.1硬件设备 6
2.6.2系统开发平台 7
2.6.3关于NetBeans 7
2.6.4关于Wireless Toolkit 7
2.6.5 MIDP应用程序 8
第三章 手机游戏“贪食蛇”的功能分析和设计 10
3.1 手机游戏“贪食蛇”的总体设计 10
3.1.1总体设计 10
3.1.2程序流程 10
3.2 本程序需要解决的主要技术问题 11
3.3 程序中的几项技术 12
3.3.1 Canvas类 12
3.3.2 Graphics类 12
3.3.3使用Socket开发MIDP无线连网游戏 13
3.3.4 RMS数据库系统 13
3.4 PNG图片格式 14
3.5 内存的优化技术 14
3.6 混淆器(OBFUSCATOR)的使用 15
第四章 程序分析和具体实现 16
4.1 游戏的开始菜单 16
4.2 FOOD类 17
4.3 主游戏逻辑及GAME类 19
4.3.1地图的创建 19
4.3.2 Game类的单人游戏构造函数 19
4.3.3 Game类的无线网络对战的构造函数 21
4.3.4游戏的碰撞检测 21
4.3.5游戏背景音乐的实现 22
4.3.6游戏计分牌的实现及游戏结束的评分 23
4.4 无线网络对战的实现 25
4.5 记录系统——高分榜 28
第五章 系统测试与安装 30
5.1 打包测试的过程 30
5.2 游戏测试 31
5.2.1主菜单界面 31
5.2.2单人游戏 32
5.2.3无线网络对战 34
5.3 帮助 37
结束语 38
参考文献 39
致谢 58
英文资料 59
中文译文 65
摘 要
J2ME(Java 2 Micro Edition) 是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案。Java良好的跨平台特性在移动平台的开发中显示出了巨大的威力。Java语言面向对象的优势也使得游戏开发变得更容易。
随着手机的日益普及,以及手机性能的不断攀升。移动游戏潜在的市场比其它任何游戏平台都要大。本论文着眼于J2ME技术的应用,利用MIDP 2.0提供的强大的游戏开发能力,开发一款可商用的手机游戏程序——贪食蛇。本程序通过函数重载,既实现了无线网络对战的要求也实现了进行单人游戏的功能。游戏加入了难度调整,游戏纪录的存储以及实现了游戏背景音乐的播放,大大增强了游戏的娱乐性和互动性。游戏提供了良好的界面,游戏Logo,游戏帮助,一应俱全,背景音乐可以随时暂停或开启,游戏可以随时暂停和继续,实现了更为人性化的要求。
本论文介绍了基于移动平台的Java无线网络游戏开发须具备的基础知识和高级技巧,包括无线游戏的发展前景,主要开发工具的使用,J2ME的相关技术及本程序的结构分析和具体功能的实现等。
目 录
第一章 绪论 1
1.1 手机游戏现状 1
1.2 J2ME概述 1
1.3 移动游戏开发与传统游戏开发的区别 2
1.4 开发手机游戏的优点 3
1.5 手机设备的缺点 3
1.6 本课题实现的意义 4
第二章 开发环境及相关技术的介绍 5
2.1 系统分析概述 5
2.2 系统初步调查 5
2.3 系统的可行性分析 5
2.4 JAVA语言特点 6
2.5 系统的运行环境和开发平台 6
2.6.1硬件设备 6
2.6.2系统开发平台 7
2.6.3关于NetBeans 7
2.6.4关于Wireless Toolkit 7
2.6.5 MIDP应用程序 8
第三章 手机游戏“贪食蛇”的功能分析和设计 10
3.1 手机游戏“贪食蛇”的总体设计 10
3.1.1总体设计 10
3.1.2程序流程 10
3.2 本程序需要解决的主要技术问题 11
3.3 程序中的几项技术 12
3.3.1 Canvas类 12
3.3.2 Graphics类 12
3.3.3使用Socket开发MIDP无线连网游戏 13
3.3.4 RMS数据库系统 13
3.4 PNG图片格式 14
3.5 内存的优化技术 14
3.6 混淆器(OBFUSCATOR)的使用 15
第四章 程序分析和具体实现 16
4.1 游戏的开始菜单 16
4.2 FOOD类 17
4.3 主游戏逻辑及GAME类 19
4.3.1地图的创建 19
4.3.2 Game类的单人游戏构造函数 19
4.3.3 Game类的无线网络对战的构造函数 21
4.3.4游戏的碰撞检测 21
4.3.5游戏背景音乐的实现 22
4.3.6游戏计分牌的实现及游戏结束的评分 23
4.4 无线网络对战的实现 25
4.5 记录系统——高分榜 28
第五章 系统测试与安装 30
5.1 打包测试的过程 30
5.2 游戏测试 31
5.2.1主菜单界面 31
5.2.2单人游戏 32
5.2.3无线网络对战 34
5.3 帮助 37
结束语 38
参考文献 39
致谢 58
英文资料 59
中文译文 65