手机游戏中国象棋的设计与实现论文.doc
文本预览下载声明
手机游戏中国象棋的设计与实现毕业论文
目录
第一章 绪 论 1
1.1 中国象棋 1
1.2 中国象棋发展的现状 2
1.3 手机游戏《中国象棋》理论 3
第二章 JAVA简介 7
2.1 JAVA的基本特点 7
2.1.1 简单性……………………………………………………………………7
2.1.2 面向对象…………………………………………………………………7
2.1.3 多线程……………………………………………………………………7
2.1.4 分布式……………………………………………………………………7
2.1.5 体系结构中立……………………………………………………………7
2.1.6 安全性……………………………………………………………………8
2.2 JAVA的主要技术 8
第三章 游戏详细设计与实现 9
4.1 功能描述 18
4.2 理论基础 20
4.2.1 中国象棋简介 21
4.2.2 中国象棋走子规则 22
4.2.3 中国象棋吃子规则 23
4.3 总体设计 31
4.4 详细设计 32
4.4.1 XIActivity.java…………………………………………………………………………32
4.4.2 WelcomeView.java……………………………………………………………………..32
4.4.3 WelcomeThread.java…………………………………………………………………...32
4.4.4 CAIMenuView.java……………………………………………………………………32
4.4.5 Help.java……………………………………………………………………………….32
4.4.6 Game.java……………………………………………………………………………...32
4.4.7 Move.java……………………………………………………………………………...32
4.4.8 TimeThread.java……………………………………………………………………….32
4.4.9 Guize.java……………………………………………………………………………...36
第四章 软件测试…………………………………………………………………………………38
4.1 走子规则测试…………………………………………………………………………..40
4.2 吃子规则测试…………………………………………………………………………..45
第五章 总结与展望 49
致 谢 50
参考文献 51
第一章 绪 论
面对未来的趋势,象棋发展现状令人担忧,职业化道路依然任重而道远。如今科学技术十分发达,移动设备盛行,手机发张迅速,前景十分广阔,许多用户不太像从前依赖电脑,有些游戏可以手机上直接进行,而我认为将中国象棋也移植到移动app上可以为广大棋友提供方便,平时出门随时可以下。
作为一名学生,在系统的学习了Java语言之后,经常用它一些小程序。这次设计,我就想将学过的Java语言中的各种技术综合起来,编写一个小游戏,既对自己学过的技能进行一次检验,也能系统地将学过的知识复习巩固。
中国象棋
中国象棋是我国国粹,历史悠久,普及流行。下棋双方根据对棋局形势的理解和对棋艺规律的掌握,调动车马,组织兵力,协调作战在棋盘这块特定的战场上,进行着象征性的军事战斗。⑴.棋盘和
象棋棋子共三十二个,分为红黑两组,各十六个,由对弈双方各执一组,兵种是一样的,分为七种红方:帅、仕、相、车、马、炮、兵黑方:将、士、象、车、马、炮、卒其中帅与将、仕与士、相与象、兵与卒的作用完全相同,仅仅是为了区分红棋和黑棋棋子活动的场所,叫做“棋盘”,在长方形的平面上,绘有九条平行的竖线和十条平行的横线相交组成,共九十个交叉点,棋子就摆在这些交叉点上。中间第五、第六两横线之间未画竖线的空白地带,称为“河界”,整个棋盘就以“河界”分为相等的两部分;两方将帅坐镇、画“米”字方格的地方,叫做“九宫”①.将或帅移动范围:它只能在王宫内移动移动规则:它每一步只可以水平或垂直移动一点②.士
移动范围:它只能在王宫内移动移动规则:它每一步只可以沿对角线方向移动一点③.象
移动范围:河界的一侧移动规则:它每一步只可以沿对角线方向移动两点,另外,在移动的过程中不能够穿越障碍④.马
移动范围:任何位置移动规则:每一步只可以水平或垂直移动一点,再按对角线方面向左或者右移动。另移动的过程中不能够穿越障碍。⑤.车
移动范围:任何位置移动规则:可以水平或垂直方向移动任意个无阻碍的点⑥.炮
移动范围:任何位置移动规则:移动起来和车很相似,但它必须跳过一个棋子来吃掉对方的一个棋子⑦.兵
移动范围:任何位置移动规则:每步只能向前移动一点。过河以后,它
显示全部