需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:13517 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着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 |