基于java的中国象棋的设计与实现
技术:Java等摘要:
中国象棋作为中华民族的文化瑰宝,千百年来常盛不衰,在中国有非常广泛的大众基础,在社会上有广泛的认同,它不仅是人们茶余饭后消遣娱乐的工具,其本身更是具有严密的逻辑和教育功能。随着我国竞技体育的快速发展,象棋也成为一项重要的体育项目。
本文通过使用Java语言,参考网上的一些文献资料,设计出合理的系统逻辑模型并对象棋规则进行了详细的算法描述。开发出中国象棋的双人对弈功能。并且在此基础上添加了悔棋,和棋,出子提示认输等网络象棋才有的功能。
在此基础上使用了大家熟悉的的界面和背景音乐,并对该程序的功能进行了多次测试和完善以确保程序可以更好地被大家接受。
关键词:中国象棋;JAVA;双人对弈;
目录:
1绪论 1
1.1研究背景 1
1.2研究意义 1
1.3现状及发展趋势 2
1.4研究目标 4
2 可行性研究 5
2.1 经济可行性 5
2.2 技术可行性 6
2.2.1 Java语言的历史及Java技术 6
2.2.2 开发工具是否成熟 9
2.3 社会可行性 10
2.4 时间可行性 10
3 需求分析 11
3.1功能需求分析 11
3.2象棋规则需求分析 12
3.3性能需求分析 15
3.4开发环境需求 15
4总体设计 16
4.1 总体结构设计 16
4.2菜单栏设计 17
4.3棋盘棋子界面的设计 17
4.4 类图说明 18
5 详细设计 21
5.1程序流程设计 21
5.2游戏界面设计 22
5.3游戏功能设计 22
5.3.1新游戏功能 23
5.3.2悔棋功能 24
5.3.3求和功能 25
5.3.4认输功能 26
5.3.5 背景音乐的添加 28
5.4 象棋规则设计 28
5.4.1总的走棋吃棋流程 28
5.4.2 各棋子的走棋吃棋规则 29
6系统实现 32
6.1 象棋界面的实现 32
6.2 象棋对弈的实现 33
6.3 象棋辅助功能的实现 35
7 系统测试 36
7.1测试用例的设计 36
7.2功能测试 37
7.2.1新游戏功能测试 37
7.2.2悔棋功能测试 39
7.2.3认输功能测试 39
7.2.4求和功能测试 40
7.2.5信息提示测试 40
7.2.6对弈功能测试 41
7.3总结与展望 41
结束语 43
参考文献 44
致谢 45
论文字数:25196
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]