论文部分内容阅读
随着手机和网络的普及,游戏产业的日益发展,移动游戏的开发逐渐成为市场的一个热点。移动游戏当前可分为三类:嵌入式游戏、SMS游戏和浏览器游戏,其中浏览器游戏(或称Web游戏)是当前和未来最流行的一种。用户可使用移动电话的内嵌微型浏览器访问游戏的Web站点,在线或下载后离线来玩这类游戏。Web游戏的创新性和丰富的多媒体内容,是一个研究方向。 本系统基于J2ME平台开发,实现手机与手机间的互动游戏,并通过实例(五子棋游戏)来验证了这个游戏系统的可行性。本文主要通过以下几个方面来探讨基于J2ME平台手机浏览器游戏的开发技术。 1、手机游戏设计。包括手机图形界面的设计和手机网络游戏的设计。手机图形界面设计调用J2ME的GUI类来实现具体的图形显示;游戏内容的设计在图形界面的基础上对游戏规则、游戏流程以及相关控件的设计。 2、J2ME网络接口设计。网络接口是在J2ME技术基础上,实现手机与游戏服务器之间的HTTP通信协议。它包含了两个方面:J2ME网络接口for Server和J2ME网络接口for Client。 3、多个手机客户端互动游戏的实现。互动游戏是在游戏进行的过程中,基于多个客户端同时进行联机游戏时,整个手机网络游戏系统中各个模块之间相互协作、相互调用的过程。 同时,为提高系统的响应速度和保密性能,系统加入了线程池技术和DES加密技术。 线程池技术主要用来解决线程生命周期开销问题和资源不足问题。通过对多个任务调用线程来提高应用程序的响应速度,同时通过适当调整线程池中的线程数目,防止资源不足。 DES加密技术主要用来解决数据传输过程中数据的保密。通过对手机客户端和游戏服务器通讯数据的加密,达到在互动游戏过程中数据安全性的要求。 综上所述,本系统实现了手机与手机之间进行的互动游戏。