论文部分内容阅读
随着移动通信技术的发展和无线数据业务的进步,无线终端在人们日常生活中的使用也逐渐得到普及,手机已被赋予了除通话以外的其他许多功能,全新的手机游戏领域已逐渐聚焦了众多软件开发商的目光。目前手机游戏是发展最快的电子娱乐形式,玩家更喜欢那种可以随时随地就能玩的在线联网游戏。但是根据目前的条件,网络游戏将面对很长时间的延缓。作者注意到一般具有蓝牙手机的用户只是用其传送文件、图片,但是很少有用其玩游戏的。所以在目前情况下,本文一改往日传统的联网方式,采用越来越流行的蓝牙技术组建局域网以解决由终端、资费等带来的问题。蓝牙并非一项新的技术,但是利用JAVA在MIDP平台上开发蓝牙应用程序却是一项新的技术,作为短距离内无成本的无线网络技术,蓝牙有着巨大的发展潜力。本文利用J2ME平台及JAVA蓝牙无线API开发了一款手持设备上的蓝牙联网游戏。目前,在无线领域开发游戏可以选择的平台有很多种。通过比较,本文选择了普及性最好的J2ME开发平台,并对J2ME的整个体系作了详细的讲解,主要包括J2ME的有限设备配置(CLDC)和移动信息设备简表(MIDP)方面的介绍。本文围绕J2ME平台上的手机游戏开发技术为主题,进行了游戏开发的基础理论和相关开发技术的研究,并在J2ME平台上完成了设计与实现。另外详细分析了本次手机游戏开发所需的关键技术以及面对的挑战,如内存空间有限、多线程的使用等问题。研究重点放在游戏的整体架构设计、功能模块设计、蓝牙联网模块设计、蓝牙客户端与服务端数据传输以及多人联网中的同步问题。在合理选择设计方案的同时,尽可能的优化J2ME的实现。游戏的实现从构建运行环境入手,对类进行设计,并且给出了几个具体类的实现以及游戏的运行结果,在模拟与真实环境下均进行了测试。最后,对全文工作进行了总结,并对下一步的工作和J2ME移动应用开发的前景进行了展望。