基于Android平台的手机游戏开发【计算机科学专业】【毕业设计-文献综述-开题报告】.docx
《基于Android平台的手机游戏开发【计算机科学专业】【毕业设计-文献综述-开题报告】.docx》由会员分享,可在线阅读,更多相关《基于Android平台的手机游戏开发【计算机科学专业】【毕业设计-文献综述-开题报告】.docx(54页珍藏版)》请在沃文网上搜索。
1、摘要:近年来随着手机的不断普及,导致了手机游戏市场呈现爆炸式的发展。目前Google推出了基于Linux平台的开源手机操作系统Android。通过基于Android平台的手机游戏的开发能加深对面向对象程序设计的理解,掌握开发基于移动平台的应用程序的方法与技术。本课题结合手机游戏的发展现状和需求,利用Eclipse功能强大的集成开发环境,在Android平台上利用核心库和Dalvik虚拟机使用Java语言设计出一款智能型五子棋游戏。此游戏利用AI算法中的估值函数来实现人机对战,具有一定的智能性。同时该游戏能设置难易度,可以保存和装入游戏进度。通过此平台,用户可以与电脑玩家进行对战,并能从中体会到
2、斗智的乐趣。关键词:Android系统;手机游戏;五子棋;人机对战Mobile Phone Game Development based on Android PlatformAbstract: In recent years,with the increasing popularity of mobile phones, this phenomenon leads to a explosive development in the mobile games market.At present Google rolls out an open source mobile operating s
3、ystem-Android based on Linux platform. Through developing the mobile games based on the Android platform, the developer can deepen the understanding of object oriented programming and master the developments method and technology of the applications based on the mobile platform.This project is combi
4、ned with the present dcvclopmcnl and requirements of the mobile gamcs.lt uses the tool of Eclipse which have powerful integrated development environment, the Android platform using the Dalvik virtual machine and cors library, and uses Java language to design a paragraph of intelligent renju game. Th
5、e game uses the valuation function of Al algorithm to realize human-machine against and has a certain intelligence against. The game also can set difficulty degrees and can save and load the game progress. Through this platform, users can play against with the computer player and also can appreciate
6、 the fun of the battle of wits.Keywords: Android system; Mobile gamc:Gobang ;Man-machinc against目录1绪论11.1课题的研究背景11.2课题研究的目的与意义11.3手机游戏的特点21.4手机游戏的发展情况21.4.1手机游戏开发平台21.4.2手机游戏的现状31.4.3手机游戏的未来42基础知识介绍52.1开发工具简介52.2五子棋及简介52.2.1五子棋简介52.2.2游戏规则52.2.3名词解释63需求分析83.1可行性分析83.1.1经济可行性83.1.2技术可行性83.2功能需求93.3性能
7、需求93.3.1实用性93.3.2可靠性93.3.3界面和操作103.3.4容错性104总体设计114.1软件总体结构设计114.2用户界面设计125系统设计与实现145.1AI设计145.1.1极大极小树145.1.2深度优先搜索(DFS)155.1.3剪枝方法155.1.4静态估值函数165.2主要游戏模块175.2.1游戏主屏幕175.2.2游戏设置175.2.3游戏帮助205.2.4游戏主界面226系统测试与评价346.1软件测试的基本概念346.2测试与评价346.2.1单元测试346.2.2集成测试376.2.3系统测试与评价387总结391绪论1.1课题的研究背景手机游戏是相对于
8、传统计算机游戏而提出。通俗来说,手机游戏就是在手机上进行游戏应用。最早手机游戏是1997年Nokia推出手机内置游戏贪吃蛇(Snake)。随着手机终端和移动通信网络不断发展,手机游戏也正在经历由简单到复杂进化过程。2003年9月,随着移动百宝箱正式收费,国内手机游戏产业正式启动,用户增长十分迅速。短短几个月时间里,手机游戏用户就增长到200万。此后时间里,手机游戏用户规模一路高歌猛进,在2005年时即突破1500万。近年来,因特网在国内迅速普及,导致了网络游戏的高速发展。同样手机的普及,导致了手机游戏市场呈现爆炸式的发展。尤其是国内外巨大的手机拥有量,更是让商家看到了商机,手机游戏市场利润将会
9、十分丰厚。面对潜力如此巨大的手机游戏市场,各游戏开发商,运营商,服务商以及手机终端厂商等都纷纷开始了各自的应战准备,以便抢占商机。诺基亚,索爱,摩托罗拉等各大手机厂商开始不断的提升手机在游戏方面的性能,同时还在手机操作系统方面采用开放式的平台,方便用户享受不同的手机游戏业务。而国内游戏开发商,如盛大,网易等公司,纷纷跻身手机游戏开发商行列.新浪,搜狐等著名的门户网站,也纷纷涉足手机游戏领域,相继开辟了各自的手机游戏频道和栏目,其他一些游戏网站也都全面加快了手机游戏开发的步伐。目前Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统Android在智能手机领域这块虽然不是
10、做的最早的,但是现在确实做的最好的,市场满意度和市场份额也是整个智能机市场里较大的一个。据了解,最早进入Android市场的台湾宏达电陆续在一年内推出了G1、Magic、Hero、Tattoo等手机,三星也在近期推出Galaxyi7500,摩托罗拉在早前推出新款Android手机Droid,中国移动也以Android为基础开发了OPhone平台。1这些都证明Android已经成为了智能手机市场的重要发展趋势。1.2课题研究的目的与意义近来随着计算机和手机的快速发展,出现了各种各样的游戏,使得人们能有更多的娱乐项目。手机的游戏给大家提供一个轻松快乐放松愉悦,当然在游戏的过程中你能够体会到人生的乐
11、趣或者是能够感悟到更多的人生的道理或者是你能学到更多的知识获得更多的启发,我想这个是在游戏上面衍生出来的。1而棋类游戏能起到锻炼人的思维和修身养性的作用,因此作者选择设计这款手机版的五子棋游戏软件,可以供人们闲暇时间随时随地地在进行娱乐的同时锻炼了自己的脑力。1.3手机游戏的特点作为运行在手持设备上的应用程序,手机的硬件特征决定了手机游戏的特点。1.庞大的潜在用户群全球在使用的移动电话已经超过10亿部,而且这个数字每天都在不断增加。在除美国之外的各个发达国家,手机用户都比计算机用户多。手机游戏潜在的市场比其他任何平台,比如PlayStation和GameBoy都要大。2.便携性在控制台游戏时代
12、,GameBoy热销的一个原因就是便携性人们可以随时随地沉浸在自己喜欢的游戏中。和游戏控制台或者PC相比,手机虽然可能不是一个理想的游戏设备,但毕竟人们总是随时随身携带,这样手机游戏很可能成为人们消遣时间的首选。3.支持网络因为手机是网络设备,在一定限制因素下可以实现多人在线游戏。4.不足之处娱乐游戏市场的主要消费群体大多为年轻人,收入水平不高。目前移动所推出的JAVA百宝箱中的手机游戏,偏重于低端的娱乐游戏,但能够支持JAVA程序下载使用的手机数量不多,而且大多为3000元以上的高端产品。这就使目前手机游戏产品的目标用户与手机终端用户存在矛盾,喜欢玩游戏的用户终端产品消费能力弱;终端支持游戏
13、功能的用户对游戏的接受度和使用率不高。目前开发手机游戏产品的投入和成本相对少,进入该市场的SP较多。2但多数SP由于受技术、成本投入等因素的影响,产品设计从游戏方案过程设计到任务设计均有欠缺,游戏质量粗糙,在产品品质上下工夫相对较少。1.4手机游戏的发展情况最早手机游戏是1997年Nokia推出手机内置游戏贪吃蛇(Snake)。随着手机终端和移动通信网络不断发展,手机游戏也正在经历由简单到复杂进化过程。32003年9月,随着移动百宝箱正式收费,国内手机游戏产业正式启动,用户增长十分迅速。短短几个月时间里,手机游戏用户就增长到200万。此后时间里,手机游戏用户规模一路高歌猛进,在2005年时即突
14、破1500万。1.4.1手机游戏开发平台手机游戏开发一般都是开放式的开发平台。下面对目前市面上流行的手机游戏平台做一个简单2的介绍。1.嵌入/内置式游戏早期手机的功能简单、屏幕也仅仅是单色,手机厂商能做的就是在手机内置一些简单的游戏。这些游戏都是厂商以自己的专属平台开发的,这些发售时就内置的游戏在手机预存了多少就是多少,用户无法自己新增或删除。2. .In-FusioExEn娱乐平台虽然现在手机屏幕变成了彩色,但是无论内置游戏如何好玩也总有玩腻的时候。因此,手机用户希望能够玩新的游戏或者像下载图片、铃声那样通过无线网络下载游戏。法国In-Fusio公司看中了这个市场,在2001年推出了ExEn
15、(ExecutionEngine)游戏平台,通过把专属的ExEn芯片加入手机内,赋予手机彩色画面与流畅的执行速度,让手机也有掌上游戏机的效果。3. .J2ME平台J2ME(Java2PlatformMicroEdition)平台上可以下载和安装一些小的应用程序。J2ME简单的可以理解为Java的移动版本,其MIDP(MobileInformationDeviceProfile,即移动信息装置简表)架构就是专门为手机与PDA设计的。4目前MIDP有1.0和2.0之分,后者在兼容性以及游戏的多媒体表现力上(如音效和振动方面)有更好的效果,此外通过测试软件显示,支持MIDP2.0的JAVA游戏在图形
16、运行能力对比1.0版本也有更优秀的表现。4. .Android平台Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。5Android作为Google企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。Android不仅在智能手机市场与苹果、微软、RIM等公司进行争夺,索尼、罗技和东芝等10多家厂商均计划在生产的平板电脑、网本、机顶盒、电子书阅读器以及电视机上使用Android系统。G
17、artner副总裁肯杜兰尼说:“Android是目前唯一一个能够取代iOS的产品。”1.4.2手机游戏的现状根据iResearch艾瑞市场咨询整理的国外数据显示,全球手机游戏市场的收入规模在2005年达到了102亿美元,2008年达到520亿美元。12在中国,游戏已成为娱乐第一大产业,2009年产业总值达256亿元。如今电脑游戏毫无疑问的成为了人们主要的休闲娱乐方式。上网玩游戏几乎成了年轻人的习惯,尤其是经历了全球性金融危机后,游戏产业的良好态势仍然保持强劲。没有人3不看好游戏产业的光明前景。移动领域同样如此,09年全球手机娱乐市场圈增长势头强劲,其中游戏市场增长率与份额均已超过音乐。随着国内
18、通信运营商集体加快3G宽带无线的建设和智能手机的不断普及,移动娱乐业务已经成为移动互联网业务增长的重要推动力量。6在中国,据预测2010年手机游戏市场总规模将达到9527亿元从2003年到2010年的市场规模年均复合增长率为624。为了提升增值业务收入。运营商纷纷将目光盯上了手机游戏。1.4.3手机游戏的未来3G时代到来,手机上网逐渐普及,资费进一步下调,尝试使用手机进行娱乐互动的人们必然逐渐增加。随着移动支付系统的成熟和盈利模式逐渐清晰,随着资本对于手机游戏市场的关注,随着行业内各个环节逐渐完善与壮大,随着行业内从业人员专业水平的不断提高,中国的手机游戏产业将会迎来一个发展高峰。742基础知
19、识介绍2.1开发工具简介本系统在Eclipse集成开发环境下完成,在Android平台上设计出一款智能型游戏软件。主要使用Java语言。由于技术有限,本游戏的界面属于2D的。基于Android的手机游戏开发需要AndroidSDK、JDK、Eclipse、ADT等开发工具。8JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。在Eclipse编译IDE环境中,需安装ADT(AndroidDevelopmentTools)Plug-in,这是Android的开发工具。92.2五子棋及简介2.2.1五子棋简介五子棋相传起源于四千多年前的尧帝时期,比围棋的历史还要悠
20、久,可能早在“尧造围棋”之前,民间就已有五子棋游戏。有关早期五子棋的文史资料与围棋有相似之处,因为古代五子棋的棋具与围棋是完全相同的。在上古的神话传说中有“女娲造人,伏羲做棋”一说,增山海经中记载:“休舆之山有石焉,名曰帝台之棋,五色而文状鹑卵。”李善注引三国魏邯郸淳艺经中曰:“棋局,纵横各十七道,合二百八十九道,白黑棋子,各一百五十枚”。这段虽没明讲是何种棋类,但至少知道远古就以漂亮的石头为棋子。因而规则简单的五子棋也可能出自当时,并是用石子作棋子。亦有传说,五子棋最初流行于少数民族地区,以后渐渐演变成围棋并在炎黄子孙后代中遍及开来。在古代,五子棋棋具虽然与围棋相类同,但是下法却是完全不同的
21、。正如辞海中所言,五子棋是“棋类游戏,棋具与围棋相同,两人对局,轮流下子,先将五子连成一行者为胜”。传统五子棋的棋具与围棋相同,棋子分为黑白两色,棋盘为1515,棋子放置于棋盘线交叉点上。两人对局,各执一色,轮流下一子,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。五子棋,日文亦有“连五子、五子连、串珠、五目、五目碰、五格、五石、五法、五联、京棋”等多种称谓,英文则称之为“FIR(FiveInARow的缩写)、Gomoku(日语“五目”的罗马拼音)、Gobang、connect5、mo-rphion”。捷克语piskvorky,韩语omok2.2.2游戏规则对局开始时,先由执
22、黑棋一方将一枚棋子落在天元点上,然后由执白棋一方在黑棋周围的交叉点上落子。但是,为了尊重对方和礼貌起见,持白棋的一方通常将盘面的第二着棋布在自己河界的一侧,即直止或斜止。此后黑白双方轮流落子,直到某一方首先在棋盘的横线、纵线或斜线上形成连续五子或五子以上(仅对白棋而言),则该方就算获胜。连珠五子棋的一个特点是先行的一方优势很大,因此在职业比赛中对黑方做了种种限制,以利5公平竞争。五子棋的比赛规则如下:(1)黑先、白后,从天元开始相互顺序落子。(2)最先在棋盘横、纵或斜向形成连续的同色五个棋子的一方为胜。(3)黑棋禁手判负、白棋无禁手。黑棋禁手有“三三”、“四四”和“长连”,包括“四三三”和“四
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学专业 毕业设计-文献综述-开题报告 基于 Android 平台 手机 游戏 开发 计算机科学 专业 毕业设计 文献 综述 开题 报告