论文部分内容阅读
在中国,手机在生活中的地位越来越重要,使用手机的人也越来越多。人们不但可以使用手机打电话,还可以玩手机游戏。据统计,中国现在大约有2000万手机游戏用户,而且这一数字还将继续增大,手机游戏前景看好。J2ME是专门为像手机等移动设备而定制的一个开发平台,它也是Java的一个子集。基于J2ME的程序能够方便地利用各种Java技术在手机上实现许多复杂的功能。然而,目前基于J2ME的手机游戏开发方法和工具却没有跟上来,远远地落后于游戏的需求。正是在这样的需求和现实背景下,作者对基于J2ME的角色类手机游戏程序结构进行深入的研究,并在此基础上实现了一个用于开发J2ME游戏的可视化环境工具——Djomeg(Development of Java twO Micro Edition Games,J2ME游戏开发工具)。Djomeg利用VC++6.0进行编程实现。它利用面向对象的思想,内置了很多作者所开发的Java基类,游戏开发者可以直接使用其中的某些类,也可以从这些基类中继承下来,生成自己的类;它还能帮助开发者构造一些对象,并自动生成相应的J2ME代码。在Djomeg环境中,游戏开发者还能用鼠标定制各种对象的属性,包括位置,初始状态,运动方式等,而Djomeg系统会将其所定制的这些对象生成相应的代码,并自动编译校验和运行,最终生成一个完整的游戏。Djomeg系统能将游戏开发者从繁琐的代码中解放出来,使之有更多的时间去构思游戏的结构和创意;也能降低J2ME初学者的入门门槛。本文的主要工作集中在:1.简单介绍了J2ME的体系结构,阐述了KVM、配置和简表等概念,并分析了MIDlet程序的结构和原理。2.详细介绍了手机游戏的开发流程,分析并比较了目前的主流开发工具的优缺点。3.详细分析了J2ME的MIDlet应用程序结构,分析了J2ME手机游戏的构成元素及其程序结构。4.详细叙述了作者所独立开发的用于J2ME手机游戏开发的可视化环境Djomeg系统的工作原理,并给出其界面设计和功能设计的过程和实现方法。5.详细介绍分析了作者所开发的几个Java基类。6.给出了一个实例:用Djomeg系统开发一个简装版“雷电”游戏。7.对Djomeg系统进行综合评价,阐述了其优缺点。