基于Android平台的中国象棋设计与实现硕士学位论文(61页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于Android平台的中国象棋设计与实现硕士学位论文(61页).doc》由会员分享,可在线阅读,更多相关《基于Android平台的中国象棋设计与实现硕士学位论文(61页).doc(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于Android平台的中国象棋设计与实现硕士学位论文-第 49 页电 子 科 技 大 学UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA工程硕士学位论文ENGINEERING MASTER DISSERTATION论文题目 基于Android平台的中国象棋设计与实现工程领域 软 件 工 程 指导教师 谢 梅 作者姓名 方 珍学号 200891207006分类号 密级 UDC 学 位 论 文基于Android平台的中国象棋设计与实现方 珍指导教师姓名 谢 梅 电子科技大学 申请专业学位级别 硕士 专业学位类别 工程硕士 工程领域
2、名称 软 件 工 程 提交论文日期 2011.6 .5 论文答辩日期 学位授予单位和日期 电 子 科 技 大 学 答辩委员会主席 评阅人 2011年6月5日独 创 性 声 明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。签名: 日期: 年 月 日关于论文使用授权的说明本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有
3、权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)签名: 导师签名: 日期: 年 月 日摘 要近年,随着第三代数字通信技术的发展,数字信息产品如手机、IPad、PDA等开始获得用户的广泛接受和良好的体验。作为移动终端设备的数字信息产品己经从仅仅将通信作为唯一目标的模式演变成了具有更多市场的移动微型机平台。与此同时,随着移动计算的发展,人们在日常工作及生活中将会获得更为丰富的信息服务和信息资源。无处不在的移动
4、通信方式使得人们的工作方式、生活方式以及交流方式产生巨大的影响。随着数字信息产品的普及和相关技术的提高,手机网络游戏从设计、开发等方面也有了长足的发展,尤其是作为游戏一个分支的棋类游戏也在各个手机平台上得以实现,极大地丰富了用户的文化生活。用户在工作之余如乘坐公车、地铁以及候机等场合进行一些有意义的娱乐活动。通过无线网络,人们可以在更大的范围内与对手进行对战,不仅可以增加用户的棋艺水平,同时还可以使用户进行棋艺的文化交流。本文深入研究和分析了Android平台下中国象棋的相关技术,并在该平台下设计和实现了中国象棋。本文主要完成了以下工作:第一,通过阅读国内外相关文献,阐述了手机网络游戏的背景和
5、意义和Android技术的发展状况,分析了手机网络游戏当前所面临的挑战和发展趋势,综述了国内外开发手机网络游戏的相关技术,并深入研究和分析中国象棋搜索算法。第二,对中国象棋需求分析及概要设计、详细设计进行了详细阐述,并详细地描述和分析了系统各个模块所使用到的类。第三,对中国象棋数据分组结构进行了详细阐述,深入分析中国象棋网络对战的网络部分实现及其部署,并对服务器端使用的技术和资源分配策略进行了分析。关键字:手机操作系统,Android,棋牌游戏,中国象棋,系统架构,系统实现AbstractRecently, with the development of third generation di
6、gital communication technology, products of digital information like mobile phones, IPad, PDA etc. is beginning to be accepted by users for their good service experience. As the digital communication technology products of mobile terminal units, the product has been changed from communication techno
7、logy to multiple platforms. Meanwhile, with the development of mobile computing, people in their daily life will get more information services. The mobile communication method in daily life will have an enormous impact to peoples work and life.With the great progress of digital communication technol
8、ogy, cell phone network games have make great progress in design and development, especially the board game which has greatly enriched the users life. People can play games when taking buses, subway etc. Through the wireless network, people can play games with others who dont know. Therefore, people
9、 can enhance their own level and communicate with others.In this paper, cell phone network games are researched and analyzed, the existing problems of developing game on platform Android have been found out, and the relative solution is proposed in this thesis. The main research content in this pape
10、r is focusing on five parts as follows:Firstly, we expatiate the significance and background of researching cell phone network games and its relatives, give an analysis to the current trends, challenge and the development in this area, survey some of the recent research results on technology of deve
11、loping cell phone network games, analyze some of the researching challenges that still need to be addressed referred to development of cell phone network games. Secondly, this thesis introduces the research background, the current mainstream mobile phone OS and the development status of mobile phone
12、 network, analyses the characteristics of the Android mobile phone platform in detail, compare cell phone network games and PC network games. The advantages and disadvantages of mobile phone network are analyzed for the game lovers. Then this thesis introduces the system architecture, implementation
13、, the solutions of client and servers in detail. A detailed design is given in Android platform. Finally, the testing and deployed for the system are described.Keywords: mobile phone OS, Android, board game, Chinese checkers, system architecture, system implementation目 录第一章 绪 论11.1课题简介11.2课题研究的背景及意义
14、11.3手机网游国内外研究现状31.4手机网游与传统PC网游的对比分析61.5 Android平台的不足71.6手机网络游戏发展趋势71.7本文主要工作81.8本文组织结构81.9本章小结9第二章 Android游戏开发关键技术102.1系统简介102.2系统架构112.3 Android游戏开发框架132.4 Android数据存储142.5 Android网络通信152.5.1 Socket通信模型152.5.2 Android网络通信基础162.6本章小结16第三章 计算机博弈实现183.1机器博弈的基本思想183.2棋盘局面表示193.2.1数据结构203.2.2棋子类型的表示213.
15、2.3招法生成213.3走法生成223.3.1判断棋子是否在棋盘中223.3.2判断棋子是否在九宫233.3.3走棋步长设定243.4搜索算法243.4.1博弈树243.4.2极大极小算法253.4.3负极大值算法263.4.4 Alpha-Beta搜索算法263.5局面评估273.6本章小结27第四章 中国象棋系统设计294.1中国象棋需求分析294.1.1系统功能划分294.1.2端到端模式304.1.3服务器端模式314.1.4人机对战模式详细功能描述324.1.5其他功能需求描述324.2中国象棋概要设计334.2.1系统总体框架图334.2.2系统功能模块框架图344.2.3系统静态
16、模型设计354.2.4系统动态模型374.3系统详细设计394.3.1系统结构394.3.2系统结构模块分析404.4本章小结52第五章 中国象棋网络通信及系统部署535.1通信体系模式535.1.1网络协议的选择535.1.2 C/S与P2P555.2网络通信相关技术分析555.2.1端口565.2.2套接字565.2.3网络字节顺序565.2.4客户机/服务器端模式575.2.5网络数据收发过程585.3服务器端通信相关技术分析615.3.1资源分配机制615.3.2异步I/O模式625.3.3并发服务策略635.4系统性能测试635.5运行环境645.6本章小结64第六章 总结与展望65
17、致 谢66参考文献67攻读硕士学位期间发表的学术论文70第一章 绪 论1.1课题简介CNChess是一款基于Android系统的网络游戏。该款游戏包括服务器端和客户端两部分,服务器端主要任务是处理游戏逻辑以及同步转发客户端数据,客户端通过服务器接进行通信转发数据。服务器端的设计是该款游戏的核心,必须能够做到承受巨大的在线用户数目,接受尽可能多的用户连接。考虑到手持式设备的运算速度,本课题中采取服务器端处理游戏逻辑和管理用户的方式,客户端开发基于Android平台,其主要功能用于展示游戏的界面部分且做适当的游戏规则判断以及数据收发工作。1.2课题研究的背景及意义2007年11月,Google推出
18、了基于Linux平台的开放性移动设备综合平台Android。从软件层次上来说,其结构包括了一个操作系统,中间件以及一些关键的平台应用程序。由于其主要应用于移动电话,因此拥有手机工作所需的全部应用。Android是一种基于Linux V2.6内核的综合操作环境。起初,Android的目标是定位于移动电话领域,其中包括智能手机或更为普通的平板手机等。但是,以Android丰富的功能支持和全面的计算服务,它完全有能力拓展到移动电话以外的市场,比如掌上电脑和上网本。Android同样也可以用于其他的移动终端1。Android最大的优势在于它本身是一个开放性的体系架构。Google为其提供了非常丰富的开
19、发和调试环境,同时Android还提供了各种可扩展的用户体验。Android里面具有多媒体功能,支持数据库的功能,丰富的图形系统以及功能强大的浏览器。Android平台是Google与开放手机联盟联合开发的,该联盟主要由中国移动、T-Mobile、爱立信、摩托罗拉、宏达、宏基和在内的三十多家软件开发商,手机制造商和移动运营商组成。通过与设备制造商、运营商、开发商和其他有关各方结成深层次的合作伙伴关系,通过建立标准化、开放式移动手机软件平台,在整个移动产业内形成一个开放式的系统。这种关系定然会推进移动产业创新更好、更快的发展,在将来为用户提供丰富多彩并且不可预知的应用和服务2。艾瑞咨询根据Gar
20、tner发布的全球智能手机销售数据发现,2010年二季度,Android操作系统的市场份额从去年同期的1.8%迅速上升至17.2%,一举超越了苹果的iPhoneOS,如此迅猛的上升势头使其有望在年底超越RIM的黑莓操作系统,成为仅次于Symbian的世界第二大智能手机平台3。然而从全球市场来看,随着手机的普及,手机游戏市场成为一个急速膨胀的经济市场。我国的手机游戏消费市场前景非常可观,据iResearch艾瑞市场咨询提供的数据显示,中国在2012年预计将有4169万的手机游戏付费用户数量,手机游戏市场收入将达到40.9亿,迄今为止,手机网络游戏也表现出了其较高的普及率和非常乐观的市场前景3。图
21、1-1 2010Q2全球智能手机销售情况图1-2 2007年-2012中国手机游戏用户规模图1-3 2007年-2012中国手机游戏市场规模全球手机网游运营商(简称SP)整合游戏开发商(简称CP)是手机网游产业链发展的一个趋势,因为运营商直接与消费者产生利益关系,所以其是最清楚消费者的需求;大多数运营商都具有丰富的游戏运营经验,并且还有风投资金和大企业的支持,资金雄厚;而CP进入门槛比较低,一般规模较小3。因此相互间的竞争则愈显激烈,成本较低。手机网络游戏开发及运营项目,在手机网络使用率极具增长的大背景下,手机用户有更多的选择去下载手机游戏以作为休闲、娱乐和消遣的工具。正是在这种情况下,一些软
22、件开发公司着眼于此领域,把让广大手机用户体验到随时随地的全新游戏乐趣为目的,将即时对战的网络游戏与移动手机连接,并同时进行开发运营。随着市场环境更加成熟理性,手机游戏市场收入规模呈快速增长的势头,手机网络游戏市场的未来非常可观。手机网络游戏领域的巨大发展需求和发展潜力,呼唤一款符合大众口味的,填补大众休闲娱乐空白的手机网络游戏。综上分析,本文认为,如果此项目能够实施得当,则投资者将有较为合理的回报。1.3手机网游国内外研究现状随着我国3G商用步伐的不断加快,手机游戏作为手机娱乐服务的重要内容之一正在以惊人的速度加速发展。移动互联网市场环境的改善和手机终端功能的不断增强为手机游戏开发奠定了良好的
23、基础,在不久的将来,手机游戏定然会成为移动互联网的高成长业务领域。随着3G技术的普及,我国手机游戏正迎来新一轮的大发展。艾瑞咨询发布的数据显示,2009年全球手机游戏市场规模达54亿美元,同比增长22.7%。我国手机游戏市场营收规模为13亿元,同比增长75.22%;根据无线互联网分析机构魅媒调研中心的数据,2008年我国的手机网游用户突破1.5亿,虽然在与传统的单机游戏相比,手机网游市场规模总体尚处于劣势,但增长势头相当迅猛,尤其在2009年我国3G商用启动的背景下,手机网游有望实现阶段性的突破,进入高速发展阶段,增长迅猛的手机用户数量也给手机游戏行业相关企业带来了相当可观的利润,2009年第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 平台 中国象棋 设计 实现 硕士学位 论文 61
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内