基于J2ME的手机在线游戏(论文+程序+答辩ppt) 摘 要现在的移动电话是小型的计算机,暂时它的处理能力与台式机的标准处理能力相比很有限,但是足够运行一个相对小型的游戏,甚至是3D游戏。同时它们还是网络计算机,能够高速发送和接收数字数据。 除了语音数据以外,它们还可以发送和接收其它类型的数据。所以市面上已经出了好几款类似PC上的网络游戏。Java 2 Micro Edition (J2ME即K-JAVA)是一种针对移动电话和PDA这样的小型设备的Java语言。大部分的手机厂商都迫切希望Java手机推广应用。尽管J2ME与台式机中的Java相比还是有很大的限制,但是它已经极大的提高了移动电话支持游戏的能力,并且有比SMS或WAP更好控制的界面,允许使用子图形动画,可以通过无线网络连接到远程服务器。本设计使用J2ME设计了一个手机在线游戏系统,实现一个实时、高效、多人同时进行的手机动作游戏。用户通过手机GPRS上网登录到服务器,与其他的用户一起开始游戏。本文先从Java手机游戏的背景出发,介绍了Java手机游戏的发展现状和国内外行业动态,然后从整体上介绍本系统开发的模型,接下来对本系统的各个功能模块——作详细的描述。最后,本文归纳了本系统设计的硬件和软件环境, 并对该设计的测试结果进行汇报。最后一章为对全文的总结以及对今后研究工作的展望。关键词:J2ME,Java手机游戏,客户端子系统目录摘 要 I目录 III第一章 绪论 11.1 背景及现状 11.1.1.手机游戏特征 11.1.2.手机游戏的类型 21.2 行业动态与展望 41.3 论文结构 12第二章 J2ME技术概述 142.1 J2ME总体架构 142.2 配置概述 152.3 简表概述 152.4 J2ME目标设备 162.5 J2ME、J2SE 与 J2EE 之间的比较 162.6 JavaSocke网络编程 172.7 小结 20第三章 系统总体设计 213.1 系统的总体结构与功能 213.2 系统类建模 313.3 本章小结 34第四章 各模块的设计 354.1 客户端游戏控制模块 354.1.1 功能简介 354.1.2 模块具体实现 354.2 通信模块 424.2.1 功能简介 424.2.2 模块具体实现 434.3 服务器端游戏控制模块 464.3.1 功能简介 464.3.2模块具体实现 464.4 小结 46第五章 系统运行环境及系统测试 475.1 系统运行硬件环境 475.2 系统运行软件环境 485.3 系统测试 49结论 54附录 56附录A 安装J2ME 56附录B IDE NETBEANS 56参考文献 59致 谢 60