手机游戏(堡垒)的设计与开发
摘要
随着手机业务的迅速发展,手机游戏逐渐成为移动增值服务的兴奋点。本毕业设计就着眼于J2ME技术的应用,设计与开发一款探险类手机游戏(堡垒)。
该堡垒游戏是基于J2ME开发的手机RPG游戏,采用midp2.0技术实现了菜单、地图、主角动作及怪物动作和AI等,主要通过精灵间的碰撞检测来触动事件发生。游戏的主流程是玩家利用手机键盘操作主角在堡垒中拾取道具破解迷宫,并且随着关数的增加,游戏的难度也逐渐增加。另外,游戏中还包括了排行榜,声音设置,帮助等各种附加功能。其中充满了趣味性和刺激性,是适合各年龄段的益智冒险类游戏。
本论文介绍了J2ME的相关技术及该堡垒游戏程序的结构分析和具体功能的实现。
关键词:J2ME; 手机游戏; 堡垒
目 录
1引 言 1
2 手机游戏的现状和J2ME的概况 1
2.1软件现状 1
2.2 J2ME概况 2
2.2.1 J2ME的由来 2
2.2.2 J2ME的3层体系结构及MIDP简介 2
2.2.3 Configuration和Profiles 3
2.3 J2ME现状和前景 4
2.4 手机游戏业务 5
3 开发环境介绍 5
3.1开发环境 5
3.2 关于SONYERICSSON WIRELESS TOOL KIT 5
4手机游戏(堡垒)的开发 5
4.1 游戏的的思路、构想 5
4.1.1 游戏想法的产生 5
4.1.2 对游戏设计的初步认识 6
4.1.3 模块成型阶段 6
4.2 程序的类结构 7
4.3 游戏的流程图 7
4.4 游戏的实现 8
4.4.1 主类GameMIDlet的实现 8
4.4.2 游戏画布MyGame类的实现 13
4.4.3 玩家精灵GamePlayer类的实现 17
4.4.5 SoundEffects类的实现 19
5 程序设计过程中遇到的一些重要问题 19
5.1 关于碰撞的问题 19
5.2 关于游戏画面的显示问题 20
结 论 20
参考文献 20
致 谢 22
声 明 23
2.1软件现状
在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行。但是传统手机存在以下弊端:
1. 传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。
2. 传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。
而Java技术在无线应用方面的优势非常明显:
1. 应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空大。
2. Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI);
3.Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。