- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
各位答辩组代表早上好 2016年3月24号 主要内容 背景和目的 手机是人们日常生活中所用的非常频繁的通信工具,正是由于手机的高普及率,使得无线移动商务才得以迅速普及和发展。 而手机游戏则每个人都随时,随地地使用。尽管每个手机游戏都不贵,但是巨大的使用量将使得这个市场商机无限。 而国外的手机游戏市场更是日趋成熟,可以用登峰造极来形容,他们甚至可以把电脑游戏移植其中,可说功能强大。相比较而言中国只能算是起步而已 比如国外比较大的手机游戏公司gameloft、sega(世嘉),EA等 手机游戏特征 而成功的手机游戏有几大特征,分别是: 1.易于学习 保持游戏的简单是最基本的要求 2.可中断性 允许用户在游戏和工作模式之间顺利切换 。 3.基于订阅 是不断产生收入的最好方法。 4.丰富的社会交互 与别的玩家合作以增强所玩游戏的智力和随机性。 5.利用手机技术的优点 6.无违法内容 手机游戏简介 本软件设计主要是实现一个简单的格斗类游戏,实现思路大体是预先用图片处理工具将大的图片分割成m×n个小图块,然后进行编码实现。程序一开始就是打乱的图片,只需要按下相应的数字键就可以移动图片,直到还原为正常的原图为止,同时在拼图过程中按下零键即可显示原图,方便用户时刻翻阅对比,在制作游戏中可以放入自己喜欢的图片以增强娱乐的趣味性。 设备环境 开发环境 操作系统:Microsoft Windows 7 程序语言:Lua脚本语言 引擎: Cocos2d-lua 平台环境: 游戏的流程图 详细设计 在游戏中主要的类构成: 1.Puzzlemidlet类 是游戏的主类,控制着游戏的生命周期,其中包括Paused、Active以及Destroyed三个状态,每一个MIDlet在任何时刻只可能处于其中的一个状态。 2. MainCanvas 类 提供了基本的游戏用户接口。 主要是在游戏画布上进行设置及拼图游戏功能的实现。 生命周期图 拼图游戏的主要实现算法 核心内容: 拼图块的划分 对拼图进行次序的打乱 对空白处周围的拼图块进行判断是否可以移动 划分拼图块 定义Image数组m_aImg[9]封装9张单元图块及用Image类型去读取并封装图块,将图块编号: 用 依次储存这些图片,用一个二维数组m_anCur [3][3] ,存储m_aImg[]数组中的索引号,获得对应的image对象。这样可以方便以后拼图的移动排序 拼图次序的打乱 最简单的方法是用一个拼好的数据来写死m_anCur[][].判断一个拼图是否完成。及当m_anCur[][]数组的类容按照{0.1.2},{3.4.5},{6.7.8}时表示拼图完成。 而在本程序中通过定义java中的random类产生随机数使原有序图片进行打乱,使得每个位置都进行一次随机交换 ,并产生随机位置。 空白块的移动 定义int型变量m_nHidX和m_nHidY记录空图块所在位置,将其设置在启动时,将右下角的图块设为空图块。 当用户移动某个方格时,程序接收方位置(x.y)并负责判断是否能移动,如果能就更新m_anCur[][]的数据和m_nHidX,m_nHidY,并返回true表示数据已经更新,否则返回false表示不可移动。 游戏中的描绘处理 行描绘的paint( Graphics g )方法,用g.setColor(0); 用当前黑色色填充整个屏幕。为了使拼图放在一个比较合理的位置,就要准备能返回图像高度的get Height()方法和宽度的getHeight()设置拼图边沿的起始地方。用switch语句分别判定状态,如果为0绘制拼图,为1则绘制整个图片 运行结果示意图 总 结 经过三个月的努力,手机拼图游戏已经全部完成,并通过了测试,在系统的开发过程中,我不仅对软件工程有了更深刻的认识。同时,也对j2 me相关和java语言等知识有了深刻的了解,这对以后的学习产生了深远的影响! 致 谢 这篇论文是在聂老师的精心指导之下完成的,从可行性研究到最后的测试,付出了大量的汗水和心血。学生在此深深的感谢您。同时也感谢我的朋友,在整个软件的开发过程中,给了我很大的帮助。 在此谨向所有给予我指导、帮助和鼓励的老师和同学,朋友表示诚挚的谢意! LOGO * LOGO 学 生:李静文 学 号指导老师:于静 手机游戏开发 背景和目的 1 手机拼图游戏简介 2 软件设计流程图 3 详细设计 4 致 谢 5 消减
您可能关注的文档
最近下载
- DB11T 383-2023 建筑工程施工现场安全资料管理规程.docx
- 2024-2025学年小学劳动三年级上册人教版《劳动教育》教学设计合集.docx
- 单位工伤事故认定公示情况反馈表(样表).doc
- 卫生监督法律法规和政策文件答案-2024年全国疾控系统“大学习”活动.docx VIP
- (心理咨询师习题集《案例分析》.doc VIP
- 《民航危险品运输》教学课件.docx VIP
- 拼多多新商家基础经营能力认证考试题库答案,平台规则+商品设置+客户服务+订单售后.docx
- 推动车辆互联的创新驱动车联网MNO智能物联卡平台解决方案.pptx
- 云平台解决方案酒店管理系统的完美选择.pptx
- GB50084-2017 自动喷水灭火系统设计规范.docx
文档评论(0)