基于J2ME的手机游戏研究与设计.pdfVIP

  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的手机游戏研究与设计.pdf

应用范围,可 以实现 手机游戏,并对系统 StartChoice提供的 戏 。 电子游戏产业中的手机游戏,是游戏产业未来发展的 (3)BattleCanvas:是游戏软件的主逻辑类 ,在玩家选择 重要趋势。为了推进无线电子商务的发展,J2ME作为应用 开始游戏后系统便用BattleCanvas类来控制战斗的过程,在 于嵌入式系统的Java被引入到无线应用的领域。而 Java的 战斗过程中涉及到地图载入和移动、敌方飞机和子弹的生成 “ 一 次编译 ,处处运行”以及与平台无关的特性使得它理所 和运行、战斗致使敌我双方的飞机和子弹的消减 以及为玩家 当然的成为了手机游戏开发的首选。 统计分数等功能。 2.J2ME概述 (4)ScoreScreen:在每关的结束或玩家死亡后都将载入 类来统计当前的分数。 J2ME是 Sun公司于 1998年提出的针对无线手持设备 的Java平台。J2ME按照分层的构想设计,根据各种设备的 4.关键技术 资源特性将架构分为:Java虚拟机、配置和框架三层。J2ME 4.1 游戏软件主逻辑类 虚拟机是为了满足资源有限设备对体积的要求而特殊设计 游戏软件主逻辑类 BattleCanvas主管着游戏的战斗进 的Java虚拟机;配置定义了特定设备上可用的Java类库的 行过程 中所有类之问的协调,决定敌方飞机何时死亡、何时 最小集合 ,包括虚拟机功能、核心类库和应用程序接 口,为 分配新的敌方飞机、敌方子弹的运行及轨迹等。BattleCnavas 开发人员提供 了一个基础 的、核心 的Java平台,是开发 运行在独立的线程中,以恒定的频率刷新画面 。BattleCnavas J2ME程序的基础,而真正提供功能的是框架层。 主要逻辑如图 l所示。 3.游戏功能设计及主要类的划分 游戏用类 EnemySprite和 UserSprite来描述敌方飞机 3.1 游戏功能设计 和玩家飞机,通过在 BattleCanvas类 中创建EnemySprite和 该手机游戏设置为在一个特定的场景中的敌我双方飞 UserSprite的对 象的方式来控制 飞机 在游戏 中的存在 。 机的对战,敌方飞机 由系统控制,自动的发射子弹。我方飞 BattleCnavas类中用LayerManager来实现画面管理,这样 机 由玩家控制,系统为玩家提供控制飞机飞行和子弹发射 所有静态和动态的图像都不需要手动刷新,只需要在 Layer 攻击的方法。设计过程中我们用一幅静态图片来表现作战 Mnaager中加入所有需控制的元素,再统一由LayerMnaager 的场景.为了游戏的真实感 ,游戏软件中设置控制地图调 刷新即可。BattleCnavas运行时首先检测敌方飞机数量,当 度和移动的机制。敌方的攻击能力主要体现在飞机的运

文档评论(0)

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

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

1亿VIP精品文档

相关文档