没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论



















西安邮电大学
毕 业 设 计(论 文)
题 目:基于 android 技术的中国象棋人机对
弈游戏的设计与实现

目 录
摘 要 ......................................................I
ABSTRACT ....................................................II
1 绪论 .......................................................1
1.1 研究背景........................................................1
1.1.1 中国象棋背景 ..............................................1
1.1.2 Android 系统简介 ..........................................1
1.2 本论文研究意义..................................................3
2 设计相关技术理论 ............................................5
2.1 游戏系统开发平台及搭建..........................................5
2.2 可行性研究......................................................6
3 游戏系统功能分析与设计 ......................................7
3.1 界面的需求分析..................................................7
3.2 游戏走棋需求设计分析 ............................................7
3.3 类框架的设计 ....................................................8
4 游戏系统的设计与实现 .......................................9
4.1 游戏界面的设计 ..................................................9
4.1.1 共有类 ChessActivity 的实现................................9
4.1.2 辅助界面相关类的实现......................................9
4.1.3 游戏界面相关类的实现......................................9
4.2 中国象棋的规则及走法的实现.....................................10
4.2.1 行棋规则 .................................................10
4.2.2 棋盘的表示 ...............................................22
4.3 游戏人机会话的实现.............................................23
4.3.1 着法的生成...............................................23
4.3.2 搜索算法.................................................24
4.3.3 局面评估.................................................26
5 游戏系统模块的设计实现 ....................................28
5.1 欢迎界面.......................................................28
5.2 菜单界面 .......................................................28
5.3 帮助界面.......................................................30
5.4 游戏界面 .......................................................30
6 运行测试 ..................................................34
7 结束语 ....................................................35
致 谢 ......................................................36
参考文献 ....................................................37
附录: ......................................................38
译文 ........................................................48

基于 Android 技术的中国象棋人机对弈游戏的设计与实现
I
摘 要
中国象棋是一款智力休闲游戏,具有历史悠久而且拥有巨大的游戏爱好者群体,
他们以中国象棋陶冶情操、锻炼智力、体验象棋带来的快乐,中国象棋还是一个老少
皆宜的娱乐游戏。随着手持设备、智能手机的普及,搭载 Android 操作系统的智能手
机也已经走进了千家万户,当人们闲暇偶尔需要娱乐时,却发现没有实物象棋,该软
件不失为一个很好的替代品,供大家进行娱乐享受,尤其是在现在这个快节奏的社会
中 ,人们更满足于手机的使用,可以方便地随意移动,不像实物象棋那样静静的坐
着。
本论文通过实际应用软件的开发深入分析和研究 Android 开发技术。实现中国
象棋的人机会话。本文实现了中国象棋在计算机中表示问题,基于 Android 平台应用,
人机对战模拟现实中的人人对战;讨论走棋规则和着法的实现等一系列问题,最终电
脑能够通过产生着法,搜索,估计来产生一步最优的走棋,实现人机会话的目的。
关键字:中国象棋,Android,智能手机,人机对战

基于 Android 技术的中国象棋人机对弈游戏的设计与实现
II
ABSTRACT
Chinese Chess is an intellectual casual games, has a long history and has a huge game
enthusiasts groups, Chinese Chess edify sentiment, exercise intelligence, experience the
joy of chess brought Chinese Chess is an entertainment for all ages games. With the
popularity of handheld devices and smart phone, smart phone equipped with Android
operating system has entered every household, when people leisure occasionally need
entertainment, but found no physical chess, the software would be a good substitute for
entertainment, especially in this fast-paced society, people are more satisfied with the use
of mobile phones, you can easily move freely, unlike physical chess as sitting quietly.
With the development for the practical application of software, Android development
technology was deeply analyzed and researched to achieve human-machine chess battle of
Chinese chess in this thesis. This article realization of the Chinese chess in the computer
representation that the problem, based on the application of Android platform, a series of
questions were discussed about the man-machine war simulate and related playing chess
rules and achieving chess moves. Finally, the computer products a best way for computer
moves to achieve the purpose of man-machine war with the chess moving and searching
and estimating.
Keywords: Chinese Chess,Android,smart phone,man-machine war

基于 Android 技术的中国象棋人机对弈游戏的设计与实现
1
1 绪论
1.1 研究背景
1.1.1 中国象棋背景
中国象棋发展至今已有两千三、四百年的历史,早在战国时期就有正式的记载,
堪称中国的国粹。中国象棋具有悠久的历史,深的人们的喜爱,象棋的爱好者也更是
数不胜数,远在战国中国象棋便在贵族阶层广为流传,早期的象棋是象征着当时战斗
场面的游戏,后来这种观念慢慢被改变,经过千年的流传不断的完善和改进,成为人
们休闲娱乐、锻炼脑力思维不可获取的好方式。
中国象棋体现的是一种策略,方寸之间包含天地玄机,人生哲理,使人越是细玩
越觉其味悠然深远。由于简单的行棋规则,趣味性强,便捷的载体,使得象棋成为雅
俗共赏的竞技项目。因此,也成为流行极为广泛的棋艺活动。是我国正式开展的 78
个体育项目之一,为促进该项目在世界范围内的普及和推广,在中国古代,象棋被列
为士大夫们的修身之艺,现在则被视为怡神益智的一种有益的活动。有着数以亿计的
爱好者。它不仅能丰富文化生活,陶冶情操,在棋战中,人们可以从攻与防、虚与实、
整体与局部等复杂关系的变化中悟出某种哲理;更有助于开发智力,启迪思维,锻炼
辨证分析能力和培养顽强的意志。
象棋是中华民族的传统文化,不仅在国内深受群众喜爱,而且流传国外。
1.1.2 Android 系统简介
Android 系统构架简介:
Android 是一个基于 Linux®V2.6 内核的交互性操作环境,同时它也是一个分层
系统,Android 系统架构显示如下图 1.1。
剩余65页未读,继续阅读
资源评论


黑色的迷迭香
- 粉丝: 830
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于单片机的电子时钟的方案设计书大学本科方案设计书.doc
- 面板数据模型与stata软件应用.doc
- chapter4---关系数据库的规范化设计-答案.doc
- PLC自动售货机系统设计方案.doc
- 泛在电力物联网通信需求及技术适用性分析.docx
- 浅析大数据背景下的档案管理工作.docx
- Java-FlexPaper-swfTools仿百度文库文档在线预览系统方案设计书与实现.doc
- 计算机系统集成的发展趋势探讨.docx
- 基于区域创新网络视角下的双创平台运行机制研究现状综述.docx
- 软件开发过程中的团队管理.doc
- CAD全站仪和编程计算器在工程测量中.doc
- 学校网络实验室建设方案.docx
- 电气自动化电动机技术发展现状、工作原理和运行维护.doc
- 项目管理信息化在电力施工企业的个性化应用.docx
- 计算机网络中信号SPD对传输速率的影响毕业论文.doc
- 13-14-2-计算机网络-课程设计任务书1.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
