《览桥风光》手机游戏软件的设计与开发.docVIP

《览桥风光》手机游戏软件的设计与开发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《览桥风光》手机游戏软件的设计与开发   摘 要本文使用的是J2ME的技术实现《览桥风光》手机游戏软件,用户在该软件上可以实现开心玩乐等休闲时光。本论文主要应用J2ME技术的开发,建立的一款可实用的、可商业化的手机游戏小程序软件。不管老少都可以利用休息时间利用手机可以玩乐的一款经典的小游戏。为硬件平台提供了更为流行的应用软件创意。   【关键词】J2ME软件 手机的游戏 Java软件   1 手机游戏软件现状及分析   在如今信息高速社会中,普通百姓的工作和生活都与手机及其他无线设备密切相关。但是作为传统手机,用户使用过程中存在以下问题:首先老式的手机出厂时,他所使用的硬件系统都被厂商固化程序,用户使用的程序不但不能增加、删除,甚至有的时候更加也不能更新、修改。其次,传统手机访问互联网是通过WAP连接,所有网络资源必须接通网络才能在线访问,非常耗时、耗费。而利用J2ME技术不但可升级空间,而且还可以使我们生活中的网络变得更为实用,更为高效,因为我们需要的程序软件不但可以下载到我们使用的手机上,而且还可以在本地更为广泛的运行。总而言之,J2ME软件在手机中的运用,使我们将来手机的发展方向,是一种必然的历史趋势。   2 系统设计   2.1 本程序设计过程中技术要求   (1)由于手机游戏开发程序是需要相当高的精度,所以在创作过程中需要很高的代码利用率。   (2)为了使用游戏的使用效果更加美观,实用,我们需要从外部调用一些漂亮的图片和精美的花边,我们就可以利用MIDP2.0中的game包,能够方便的为我们提供静态或动态画面图片、美观的背景效果。   (3)这款游戏我们使用的背景设定为是一次赛车挑战赛,参加的5名赛手要根据难以层度进行挑战比赛,最终获得比赛冠军。   (4)游戏过程中将出现障碍物、奖品、工具及敌人等辅助元素。   (5)游戏整体设计为闯关数目为8个,每个闯关分为5个小局,每场比赛由2个主角分别进行挑战。   2.2 程序分析   2.2.1 创建整体的游戏结构   游戏的整体结构是一款游戏的“支架”,它负责着整个游戏的设计和运行。在游戏设计过程中,我们主要依据包括如MIDlet类和Canvas类建立游戏的必要程序。Main类是MIDlet的子类,也是整个游戏的入口。在main类中维持着一个Game类的实例,Game代表珍格格游戏的画布,继承自Canvas。同时,Game类也维持着main的一个实例,主要目的是调回MID中的方法。   2.2.2 为游戏添加背景   为游戏添加一个会运动的背景。为了使游戏体现完美效果,设计的背景的各个单元要分别以不同的样式进行移动,这就需要底层的单元需要慢慢移动,每一个单元覆盖其上的单元,同时增加速度,保证顶层的移动最快。   2.2.3 将主角加入游戏   有了背景之后,下面继续为游戏添加主角。在游戏中,一共有3个主角,他们分别是普林斯、莎拉和蒙面人。这二个主角只是外形,长相不一样,而其他的动作相似,这样我们可以用一个来进行控制。   2.2.4 制作一个地图类   在游戏中,每个关卡的障碍物、工具、奖品和敌人的坐标都存放在一个特殊的类中,这个类就是地图类 Map.java。   2.2.5 添加障碍物   我们所设定的障碍物要求在游戏中不动,因此我们只需要将障碍物显示在屏幕上,并且根据特定位置向左平移便可。   2.2.6 碰撞检测   在MIDP2.0中,碰撞检测是非常容易做到的。但是在MIDP1.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));   其原理为:将屏幕的X数轴和Y数轴各分成5份,即在X轴的5个范围内每个范围出现一朵白云,Y轴的每个范围内也只能出现一朵。所以的白云的起始位置在每次游戏开始时是固定的。   3 系统测试   在软件生命周期的每个阶段都不可避免地会产生差错。调试的目的就是在软件投入生产运行之前,尽可能多地发现软件中的错误。本系统主要使用最为先进的打包测试软件,测试结果为:   (1)利用Eclipse,根据WTK生成包(即jar和jad文件)完成游戏代码部分调试,整体调试为:利用WTK

文档评论(0)

lmother_lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档