基于J2MEMIDP2
0的手机游戏的开发与实现J2ME(Java2MicroEdition)是Java微型版的英文缩写,是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术
在可以搭载Java的终端设备中,手机毫无疑问是最流行、最普及的
本文主要介绍了基于J2ME最新开发包MIDP2
0的手机JAVA—赛车游戏荣耀飞车的开发全过程
内容包括游戏界面、存储读取、物理模拟、各种趣味系统等模块的具体功能和实现原理
这款游戏不但实现了普通赛车游戏胜负判定、赛道多变的传统设定,还创造性地设计了称号、道具车辆特技等增添游戏趣味的系统,加大了程序的难度
程序按功能可分为MIDlet类、LOGO画面、菜单界面、游戏界面、公告板界面、游戏帮助和存储读取七个模块
LOGO画面是一个两张图片组成的简单动画,用来吸引用户和显示开发者的相关信息
菜单界面共有五个,功能是根据用户选择的选项来决定程序的下一步动作
采用低级用户界面,各个菜单绘制得都极具个性
游戏界面类是程序中最大最复杂的类,也是MIDP2
0新特性的用武之地
它继承自GameCanvas类,用到其中的许多方法,来绘制跑道地图和赛车,并使用户可以精准地控制赛车在跑道上行驶
控制赛车与地图上元素碰撞效果的各个函数也在其中
公告板界面类在每场比赛后被调用,负责将本场比赛的胜负、金钱经验称号的得失等信息显示给用户看
在这个界面上可以存储游戏和重新游戏
存储和读取采用J2ME的永久存储技术,用来存储用户的ID、金钱、经验等参数,下次可以将其读出继续上次的游戏
MIDlet类在本游戏中是整个程序的线索
它不但负责程序的初始化、暂停和销毁,还管理着游戏中所有的按键效果
同时,采用用高级用户界面的帮助文档和ID输入都在此实现
存储和读取游戏的代码也在本类中包含
游戏还有几个趣味设定:1、当金钱、经验等达到一定要求,系统会授予