1 题目
2总体设计与主要功能
2.1概述
2.2模块划分
2.3各模块功能介绍
2.3.1 登录界面和用户选择界面
2.3.2人人对战
2.3.3人机对战
2.3.4关于作者
3 详细设计与实现
3.1登录界面的设计实现
3.2棋子的设计实现
3.3移动棋子的实现
3.4棋盘及人人对战的实现
3.4.1绘画棋盘
3.4.2绘画棋子
3.4.3象棋轮流下
3.4.4制定象棋的具体规则
3.4.5坐标转换
3.4.6判断谁胜谁负
3.4.7判断特殊情况
3.4.8对战计时模块
3.4.9重置游戏模块
3.4.10设置窗口图标和背景
3.4.11悔棋模块
3.5人机对战的设计与实现
3.6 程序多界面的设计与实现
3.6.1类设计
3.6.2配置布局
3.6.3消息处理
3.6.4消息盒子实现
4 测试结果与分析
4.1 登录界面、主菜单界面测试
4.1.1登录界面测试
4.1.2主菜单界面
4.2 通用功能的测试
4.2.1计时模块的测试
4.2.2显示/隐藏步数测试
4.2.3悔棋模块的测试
4.2.4重新开始及返回主菜单的测试
4.3人人对战的测试
4.4人机对战的测试
......
1