老虎吃小孩手机游戏开发关键技术.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 14 “老虎吃小孩”手机游戏开发关键技术 作者:呆呆向前冲参赛队 摘要  呆呆向前冲开发团队于2010年7-9月开发完成了一款益智类“老虎吃小孩”手机游戏。本文将重点对这款游戏在实现过程中使用到的关键技术作出详细说明。   本游戏在开发过程中涉及到的关键技术包括:“老虎吃小孩”手机游戏是建立在胶东地区的民间广为流传的游戏“老虎吃小孩”基础之上的一款棋类游戏,基本的走子方法与之类似,本文根据基本的走子方法给出了人机对战中老虎吃子算法的具体思想。根据手机平台的特殊性,“老虎吃小孩”手机游戏实现了通过蓝牙数据传输实现人人对战,本文将具体阐述蓝牙通信的实现方法。由于手机内存的限制,在游戏开发过程中为节省图片刷新所耗的时间及占用的内存,本团队通过解析图片存储格式对图片进行了压缩,本文将具体阐述实现图片压缩的方法。根据棋类手游的特点,“老虎吃小孩”手机游戏允许玩家在走子过程中的悔棋操作,本文将给出实现悔棋的具体方法描述。“老虎吃小孩”手机游戏实现了游戏进度的保存,本文也将给出游戏进度保存的实现方法。   本文给出的“老虎吃小孩”手机游戏在开发过程中涉及到的关键技术,使得本款手机游戏能够在Nokia6120及以上配置的手机上运行,且运行过程中无致命错误出现。 关键字:行子算法 蓝牙通信 图片压缩 进度保存  游戏介绍 “老虎吃小孩”益智类手机游戏是由山东大学软件学院呆呆向前冲团队于2010年7-9月开发完成的。近年来,随着手机的逐步兴起和普及,作为休闲娱乐项目的手机游戏显示出了强大的活力和发展空间,并逐渐成为一个新兴产业。“老虎吃小孩”手机游戏就是在这样的时代背景下进行开发的。本款游戏操作简单,容易上手,娱乐性强。游戏界面设计人性化,交互性非常强,且具有强烈的创新性,用色彩斑斓的涂鸦风格带给用户一种全新的游戏视觉感受。 本款游戏的最大特点是率先实现了“乡土游戏”与“手机游戏”的完美结合。在胶东地区,无论是在路口、在田间 ,劳作休息之余用树枝在地上画一个棋盘,找来些石子土块做棋子,两个人就可以痛痛快快的杀上一盘。娱乐了身心又开拓了思维,是普通劳动人民的一种智慧结晶。本款游戏以这样一个民间广为流传的乡土游戏为基础,稍加改进后将其与手机平台实现完美结合,借用手机为媒介,很大程度上弘扬了民间文化,对民间文化的推广起到了不可小视的作用。此外,本款游戏通过采用蓝牙通信技术实现了人人对战,成为游戏的第二大特色。手机游戏的重要分支棋类游戏种类繁多、五花八门,但细细观察,绝大多数的棋类游戏都只提供了人机对战模式下的游戏方式。本款游戏在综合考虑游戏的可玩性和实现难度等多方面因素的条件下,提出了采用蓝牙技术实现人人对战的思想并加以实现,大大提升了游戏的可玩性。 二、游戏主要功能 用户通过手机键盘的上下左右键及2468键可以控制游戏的进行。 用户可以通过“设置选项”中的声音和难度选项开关游戏声音、设置游戏难度。 用户可以通过查看“帮助”查看游戏规则和操作说明。 用户可以通过选择“挑战模式”,与手机进行人机对战,并通过改变难度设置得到不同的游戏体验。 用户可以通过选择“对决模式”,通过蓝牙连接其他用户进行人人对战。 在游戏过程中用户可以悔棋,在“对决模式”下会向对方发送悔棋请求,对方同意后方可悔棋。 游戏架构(技术架构、功能模块) 游戏架构: 游戏共分为:后台程序控制模块、界面控制模块、界面显示模块、声音设备控制模块四个主要模块。各个模块的关系如图1所示。 模块功能: 1.界面模块: 界面模块包含了“老虎吃小孩”手机游戏中所用的所有界面图像,包括挑战模式及其子菜单、对决模式及其子菜单、设置及其子菜单等,实现在与用户交互过程中响应用户的操作。对于本模块要求是较高的响应速度和最小限度的代码冗余。 2.界面控制模块: 界面控制模块实现了“老虎吃小孩”手机游戏中全部的屏幕画面切换操作,它将创建和初始化游戏中的显示对象,通过设置不同显示对象来实现它切换屏幕的实际功能。 界面控制 界面控制 模块 开始游戏后的画面 挑战模式 对决模式 设置 帮助 关于 退出 界面模块 声音设备控制模块 退 出 存储系统管理 结 束 后台程序控制 算法 用户 图1 “老虎吃小孩”手机游戏模块关系图 3.存储系统管理模块: 存储系统管理模块负责存储用户的记录,由于使用J2ME开发,不支持永久存储,因此需要开辟存储单元存储用户的永久信息。 4.对决模块: 对决模块主要涉及蓝牙数据通信,对游戏双方作服务器端和客户端的分开处理,使得双方拥有独立的画布、逻辑处理、数据处理。 5.算法模块: 算法模块负责挑战模式中老虎的走法,为整个游戏中的人工智能部分。 6.声音设备控制模块: 声音设备控制模块为控制模块提供控制声音设备音量大小、声音开关的接口。为数据储存模

文档评论(0)

sxahwd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档