基于android的中国象棋的设计与实现本科毕设论文.doc

基于android的中国象棋的设计与实现本科毕设论文.doc

ID:11817141

大小:3.37 MB

页数:38页

时间:2018-07-14

基于android的中国象棋的设计与实现本科毕设论文.doc_第1页
基于android的中国象棋的设计与实现本科毕设论文.doc_第2页
基于android的中国象棋的设计与实现本科毕设论文.doc_第3页
基于android的中国象棋的设计与实现本科毕设论文.doc_第4页
基于android的中国象棋的设计与实现本科毕设论文.doc_第5页
资源描述:

《基于android的中国象棋的设计与实现本科毕设论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实训报告实训项目名称基于Android象棋游戏的开发与测试二级学院信息工程学院专业班级11级计科(2)班姓名完圆圆、李城城、孙超、胡迪学号1142151221、14、20、08日期2014-11-19项目名称基于安卓象棋游戏的开发与测试地点教13603报告内容在本报告中,首先介绍了安卓的现状以及开发的相关知识,其次是关于开发游戏过程中用到的开发工具和系统的运行环境配置等。通过对Android系统架构和应用开发进行初步研究,设计一款中国象棋游戏。在对系统进行详细需求分析的基础上,确定了系统的功能和性能要求,对游戏的菜单界面、屏幕绘制、时间控制、布局算法和动画等进行了设计,并最终实现了一个界

2、面友好、高效稳定和富有娱乐性的手机益智游戏。最后,实现的是对本次游戏的测试并列举了测试用列以及给出了测试结果。教师评语成绩:教师签名:摘要中国象棋是一款智力休闲游戏,具有历史悠久而且拥有巨大的游戏爱好者群体,他们以中国象棋陶冶情操、锻炼智力、体验象棋带来的快乐,中国象棋还是一个老少皆宜的娱乐游戏。随着手持设备、智能手机的普及,搭载Android操作系统的智能手机也已经走进了千家万户,当人们闲暇偶尔需要娱乐时,却发现没有实物象棋,该软件不失为一个很好的替代品,供大家进行娱乐享受,尤其是在现在这个快节奏的社会中,人们更满足于手机的使用,可以方便地随意移动,不像实物象棋那样静静的坐着。本论文通

3、过实际应用软件的开发深入分析和研究Android开发技术。实现中国象棋的人机会话。本文实现了中国象棋在计算机中表示问题,基于Android平台应用,人机对战模拟现实中的人人对战;讨论走棋规则和着法的实现等一系列问题,最终电脑能够通过产生着法,搜索,估计来产生一步最优的走棋,实现人机会话的目的。关键字:中国象棋,Android,智能手机,人机对战目录1绪论11.1研究背景11.2本论文研究意义32游戏系统开发平台及搭建42.1JDK和Eclipse:42.2AndroidSDK42.3ADT53系统分析63.1可行性研究63.2界面的需求分析63.3游戏走棋需求设计分析64游戏系统的设计与

4、实现74.1类框架的设计74.2共有类ChessActivity的实现84.3辅助界面相关类的实现84.4游戏界面相关类的实现94.5中国象棋的规则及走法的实现104.6游戏人机对战的实现184.7系统流程图195运行测试205.1测试用例表205.2测试结果206小结23参考文献24附录:251绪论1.1研究背景(1)中国象棋背景中国象棋发展至今已有两千三、四百年的历史,早在战国时期就有正式的记载,堪称中国的国粹。中国象棋具有悠久的历史,深的人们的喜爱,象棋的爱好者也更是数不胜数,远在战国中国象棋便在贵族阶层广为流传,早期的象棋是象征着当时战斗场面的游戏,后来这种观念慢慢被改变,经过千

5、年的流传不断的完善和改进,成为人们休闲娱乐、锻炼脑力思维不可获取的好方式。中国象棋体现的是一种策略,方寸之间包含天地玄机,人生哲理,使人越是细玩越觉其味悠然深远。由于简单的行棋规则,趣味性强,便捷的载体,使得象棋成为雅俗共赏的竞技项目。因此,也成为流行极为广泛的棋艺活动。是我国正式开展的78个体育项目之一,为促进该项目在世界范围内的普及和推广,在中国古代,象棋被列为士大夫们的修身之艺,现在则被视为怡神益智的一种有益的活动。有着数以亿计的爱好者。它不仅能丰富文化生活,陶冶情操,在棋战中,人们可以从攻与防、虚与实、整体与局部等复杂关系的变化中悟出某种哲理;更有助于开发智力,启迪思维,锻炼辨证

6、分析能力和培养顽强的意志。(2)Android系统简介Android系统构架简介:  Android是一个基于Linux®V2.6内核的交互性操作环境,同时它也是一个分层系统,Android系统架构显示如下图1.1。33图1.1系统架构图应用层由所有的Android应用程序组成。其中包括电子邮件客户端,SMS程序,地图,浏览器,联系人及其他。所有的应用程序都是用Java编程语言编写的。应用框架层定义了Android应用程序框架。所有的Android应用程序都是基于应用框架的。Android应用框架包括:l丰富及可扩展性的视图,可以用来建立一个美观的用户界面,包括列表,网格,文本框,按钮,

7、甚至是嵌入到Web浏览器的应用程序。l一组内容提供商,使应用程序能够访问其他应用程序的数据(如电话簿),或共享自己的数据。l资源管理器提供了访问的非编码资源的途径,如本地化的字符串,图形,布局文件。l通知管理器允许所有应用程序显示定制的提示或通知在状态栏里。l活动管理器可以管理应用程序的生命周期,并提供一个通用的后台堆栈导航。库层包括了一套被各类Android系统组件使用的C/C++库并对应用程序框架提供支持。Android的运行环

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。