目 录
1 前言....................................................................................................................................1
1.1 研究背景 .....................................................................................................................1
1.2 国内外研究状况 .........................................................................................................1
1.3 研究内容 .....................................................................................................................2
1.4 课题意义 .....................................................................................................................2
2 需求分析及相关技术介绍................................................................................................3
2.1 软件设计总体目标 .....................................................................................................3
2.2 系统基本功能 .............................................................................................................3
2.3 西洋跳棋游戏规则说明 .............................................................................................4
2.4 相关技术介绍 .............................................................................................................4
2.4.1 Qt 软件简介...........................................................................................................4
2.4.2 C++编程语言介绍.................................................................................................5
2.5 系统技术需求 .............................................................................................................5
3 系统分析及设计................................................................................................................6
3.1 系统总体设计 .............................................................................................................6
3.1.1 模块化设计流程...................................................................................................6
3.1.2 系统总体构成流程...............................................................................................6
3.2 系统算法设计概述 .....................................................................................................7
3.3 系统特点及功能结构 .................................................................................................7
3.3.1 系统特点...............................................................................................................7
3.3.2 功能结构...............................................................................................................7
4 详细设计............................................................................................................................9
4.1 游戏界面模块详细设计 .............................................................................................9
4.2 棋盘设计模块详细设计 ...........................................................................................10
4.3 人机博弈模块设计详细设计 ...................................................................................12
4.3.1 博弈树算法设计.................................................................................................12
4.3.2 局面评估设计.....................................................................................................12
4.3.3 走法生成.............................................................................................................12
4.4 游戏规则模块详细设计 ...........................................................................................14
4.5 胜负判断模块详细设计 ...........................................................................................15
5 运行及调试......................................................................................................................17
5.1 开始界面调试情况 ...................................................................................................17
5.2 棋盘初始化调试情况 ...............................................................................................17
5.3 走棋调试 ...................................................................................................................18