基于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
包含资料:

 

 

截图:

 

基于java的中国象棋的设计与实现_第1张图片

你可能感兴趣的:(javaweb,java,算法,人工智能)