欢迎来到天天文库
浏览记录
ID:21920149
大小:54.00 KB
页数:6页
时间:2018-10-25
《《览桥风光》手机游戏软件的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《览桥风光》手机游戏软件的设计与开发本文使用的是J2ME的技术实现《览桥风光》游戏软件,用户在该软件上可以实现开心玩乐等休闲时光。本论文主要应用J2ME技术的软件开发,建立的一款可实用的、可商业化的游戏小程序软件。不管老少都可以利用休息时间利用可以玩乐的一款经典的小游戏。为硬件平台提供了更为流行的应用软件创意。1游戏软件现状及分析在如今信息高速社会中,普通百姓的工作和生活都与及其他无线设备密切相关。但是作为传统,用户使用过程中存在以下问题:首先老式的出厂时,他所使用的硬件系统都被厂商固化程序,用户使用的程
2、序不但不能增加、删除,甚至有的时候更加也不能更新、修改。其次,传统访问互联X是通过E技术不但可升级空间,而且还可以使我们生活中的X络变得更为实用,更为高效,因为我们需要的程序软件不但可以下载到我们使用的上,而且还可以在本地更为广泛的运行。总而言之,J2ME软件在中的运用,使我们将来的发展方向,是一种必然的历史趋势。2系统设计2.1本程序设计过程中技术要求(1)由于游戏开发程序是需要相当高的精度,所以在创作过程中需要很高的代码利用率。(2)为了使用游戏的使用效果更加美观,实用,我们需要从外部调用一些漂亮的图
3、片和精美的花边,我们就可以利用MIDP2.0中的game包,能够方便的为我们提供静态或动态画面图片、美观的背景效果。(3)这款游戏我们使用的背景设定为是一次赛车挑战赛,参加的5名赛手要根据难以层度进行挑战比赛,最终获得比赛冠军。(4)游戏过程中将出现障碍物、奖品、工具及敌人等辅助元素。(5)游戏整体设计为闯关数目为8个,每个闯关分为5个小局,每场比赛由2个主角分别进行挑战。2.2程序分析2.2.1创建整体的游戏结构游戏的整体结构是一款游戏的“支架”,它负责着整个游戏的设计和运行。在游戏设计过程中,我们主要
4、依据包括如MIDlet类和Canvas类建立游戏的必要程序。Main类是MIDlet的子类,也是整个游戏的入口。在main类中维持着一个Game类的实例,Game代表珍格格游戏的画布,继承自Canvas。同时,Game类也维持着main的一个实例,主要目的是调回MID中的方法。2.2.2为游戏添加背景为游戏添加一个会运动的背景。为了使游戏体现完美效果,设计的背景的各个单元要分别以不同的样式进行移动,这就需要底层的单元需要慢慢移动,每一个单元覆盖其上的单元,同时增加速度,保证顶层的移动最快。2.2.3将主角
5、加入游戏有了背景之后,下面继续为游戏添加主角。在游戏中,一共有3个主角,他们分别是普林斯、莎拉和蒙面人。这二个主角只是外形,长相不一样,而其他的动作相似,这样我们可以用一个来进行控制。2.2.4制作一个地图类在游戏中,每个关卡的障碍物、工具、奖品和敌人的坐标都存放在一个特殊的类中,这个类就是地图类Map.java。2.2.5添加障碍物我们所设定的障碍物要求在游戏中不动,因此我们只需要将障碍物显示在屏幕上,并且根据特定位置向左平移便可。2.2.6碰撞检测在MIDP2.0中,碰撞检测是非常容易做到的。但是在M
6、IDP1.0中,这个工作要稍微麻烦一些,需要自己动手些碰撞检测的方法。2.3程序设计代码部分代码如下:cloud[1].setPosition(35,planepoup-(75));Cloud[2].setPosition(90,planepoup-(150));cloud[3].setPosition(111,planepoup-(98));cloud[4].setPosition(125,planepoup-(190));cloud[5].setPosition(225,planepoup-(60))
7、;其原理为:将屏幕的X数轴和Y数轴各分成5份,即在X轴的5个范围内每个范围出现一朵白云,Y轴的每个范围内也只能出现一朵。所以的白云的起始位置在每次游戏开始时是固定的。3系统测试在软件生命周期的每个阶段都不可避免地会产生差错。调试的目的就是在软件投入生产运行之前,尽可能多地发现软件中的错误。本系统主要使用最为先进的打包测试软件,测试结果为:(1)利用Eclipse,根据IDlet类名保持完全相同。(2)在新建的项目下,并且Netbean工作区下的.java文件复制到src文件夹,将.class文件拷入cla
8、ss新建的文件夹下,并且将pic文件夹复制到res文件夹,之后进行打包生成。同时生成的jar和jad文件存储在lzmmdy/band的根目录下,进行保存。(3)同时MotorolaSDKv4.2forJ2ME,结合MOTOA760进行游戏的测试。直接按Lanuch按纽,进入的用户界面,我们便可以使用游戏了。在调试过程中,不同的人使用游戏的效果不同,产生了不同的BUG。然后根据需求,进行逐个BUG,进行解决。通过以上不同层次的测
此文档下载收益归作者所有