- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android拼图游戏应用开发
第一章 绪论1.1概述Android一词的本义指“机器人”,曾经是一家创立于旧金山的公司的名字,该公司于2005年8月份被Google收购,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件,并从此踏上了飞速发展的道路。经过这几年的发展,它已经发展成了一个平台、一个生态体系。现在Android在移动领域已经得到了广泛的应用。根据Google于2011年6月份公布的数字,现在每天激活的Android设备高达50万台,比5月份的数据增加了10万台!Google还透露目前已经与36家OEM厂商和215家运营商合作,共激活了超过1亿台Android设备。由于Android的良好的发展前景与应用开发的刚起步,基于Android的应用开发,特别是游戏开发是一片新的热土。本项目正是在Android平台上进行游戏的开发,从Android作为受限设备的特点出发,拼图游戏对系统性能要求相对较低,也更适合与Android手机的触屏操作方式。拼图游戏也适于当前手持设备游戏的休闲娱乐的特点,更利于用户适应和喜爱。1.2行业发展现状当前Android游戏开发行业并不成熟,当前适合Android平台上的游戏引擎很少,没有一个主流的底层平台。Andriod手机游戏的开发呈现出百花齐放的态势,当前Android上的很多游戏都是从J2ME上移植过来的。但是由于Android游戏开发的广阔前景,行业发展也十分迅速,出现了很多优秀的作品。1.3实验的主要内容和前景本实验是计算机语言的实验课程,旨在锻炼增强学员的计算机编程能力,提高学员的动手实践能力。为充分锻炼本组学员的程序设计能力,本小组选择难度较大的android游戏设计。“愉快的定向越野”游戏灵感来源于魔方,魔方通过旋转面来拼凑成一整个完整的立方体,但是考虑到魔方是三维的,android的3D游戏引擎不适合初学者,因此我们对魔方游戏进行抽象和简化,得到了我们的小游戏——“愉快的定向越野”。本试验采用经典的拼图游戏模式,自主设计拼图规则,引入深度优先算法作为游戏的核心算法,开发出一款简易、趣味性强的安卓游戏。第二章 总体设计2.1设计目的本设计的目标是在Android平台上设计出一款简单实用、用户体验良好、充满休闲性和娱乐性的拼图游戏。给自己一个平台,拓展自己的视野和实力,熟悉开发平台和语言的使用。在软件开发过程中学有所得。2.2设计方案本项目拟采用java语言和eclipse开发环境进行开发,采取小组成员分工分模块合作形式。首先,学习掌握JAVA编程语言并熟悉eclipse开发环境,为后续开发工作做好准备;其次,深入研究经典拼图游戏的设计思路,理解游戏核心算法,掌握拼图游戏的基本组成要素;在对拼图游戏的核心设计初步熟悉后,小组分工分模块进行游戏开发,然后进行集中整合和调试,最后进行试验报告的撰写。2.3设计的创新点本项目主要创新点在于:引入了深度优先算法,作为游戏中拼图路径的核心有哪些信誉好的足球投注网站算法。深度优先算法是图论中的经典算法,在游戏中进行路径选择时由于使用了深度优先算法,使得有哪些信誉好的足球投注网站匹配路径的效率极大地提高,相比经典拼图游戏来说游戏难度层次更趋丰富,方案选择上更具灵活性,从而极大增强了游戏的趣味性。第三章 详细设计3.1 开发环境IDE:Eclipse ADT, android4.0真机测试OS:Ubuntu12.043.2游戏流程设计图1 游戏开发流程设计如上图所示,用户点击游戏图标,开始运行程序,进入start状态。首先出现游戏的欢迎界面,即title状态。此时,通过程序通过监听用户的touch操作,进入游戏的MainView界面,此时直接进行游戏就绪状态,在等待用户操作的过程中,程序不断地对用户的操作进行监听和判断。如果未到达目标点即结束状态时,系统继续等待用户动作;当用户顺利完成一局游戏时,系统弹出dialog状态框,供用户选择是否继续游戏。同时,在游戏的正常运行过程中,用户也可以通过进入reset状态,通过重新设置游戏参数开始新一局游戏。3.3实验内容MainActivity类MainActivity继承于Activity父类,主要用于游戏标题栏、音量控制、游戏设置目录、游戏数据保存和退出等活动。思维导图:主要实现函数:void onCreate():onCreate函数是一个消息响应函数,在窗口显示前设置窗口的属性如风格、位置等,同时可以通过onCreate函数在窗口中添加按钮、状态栏、工具栏等属性设置功能。Boolean onCreateOptionsMenu():onCreateOptionsMenu函数主要是添加游戏设置选项,在本项目中可供用户使用的选项是重置选项
文档评论(0)