摘要:随着Android系统的普及,开发基于Android的应用软件已经成为计算机软件开发的热点。游戏是Android软件的重要类别。游戏程序内容丰富,市场需求量大,是目前手机软件开发的重要类型。中国象棋是一种有深厚历史文化内涵,广受大众喜爱的益智游戏。象棋游戏规则相对简单,但棋局深奥莫测,变化多端,对弈者能从中获得极大乐趣以及智力锻炼。手机象棋游戏运行于移动系统之上,便于携带,可以随时随地开始游戏,方便用户使用。
本文主要运用android技术对中国象棋游戏进行分析与设计,对中国象棋游戏的行棋规则进行细致的分析与理解基础上,设计了一种可行的行棋规则,从移动范围、移动方向等方面重新描述行棋规则,基于android技术通过计算机模拟实现了中国象棋的行棋规则算法,设计出了一种可行的方法,使每个棋子的行棋路线都严格遵循本身的行棋规则,游戏的实战对弈得以实现,通过实验运行,证明这种限定棋子行棋路线的方法是可行的,并得到了预期的目标。
关键词 android技术 中国象棋 算法 规则
目录
摘要
Abstract
1 绪论-1
1.1 Adroid手机游戏中国象棋的背景及意义-1
1.2 中国象棋软件的发展概况-1
1.3 本文的组织结构-1
2 系统开发平台及技术简介-3
2.1 开发工具的选择-3
2.1.1 Eclipse开发平台简介-3
2.2 技术背景-Android介绍-3
2.2.1 Android 简介-3
2.2.2 Android 平台架构和特性-4
2.2.3 Android 应用程序组件-5
2.3 本章小结-6
3 系统分析与象棋规则的实现-7
3.1 系统需求分析-7
3.2 象棋的棋子走棋规则实现-7
3.2.1 棋盘和棋子规则实现-7
3.2.2棋子走棋规则和流程图-8
3.2.3棋子胜负判定-12
3.3 本章小结-12
4走法算法的实现-13
4.1局面搜索的实现-13
4.2走法生成-15
4.3悔棋功能的实现-17
4.4本章小结-17
5系统界面设计和系统实现-18
5.1 界面设计-18
5.1.1 功能界面示意图-18
5.2 中国象棋游戏程序所有功能逻辑及界面功能实现-18
5.2.1 欢迎菜单界面-18
5.2.2 主菜单界面-19
5.2.3 开/关声音按钮、游戏帮助以及退出游戏-19
5.2.5 开始游戏界面菜单-20
5.2.5 游戏界面-20
5.3 中国象棋游戏的实现-21
5.3.1 类运行流程说明图-21
5.3.2 主要类的相关介绍及其代码-21
5.3 本章小结-23
6 测试与实施-24
6.1 测试目标-24
6.2 测试内容-24
6.2.1开局界面-24
6.2.2马移动规则测试-24
6.2.3象移动规则测试-25
6.2.4炮移动规则测试-25
6.3 本章小结-25
7系统部署与安装-26
7.1 安全钥匙和证书的管理工具-26
7.1.1 Keytool的作用-26
7.1.2 android.keystore的生成-26
7.2 在eclipse中生成apk文件-26
7.3 如何安装APK到手机-28
结论-29
致谢-30
参考文献-31
附录-32