2、总体设计:游戏运行要显示菜单用于选择功能,菜单设计如下:
3、详细设计设计说明:本程序运行代码如下:
#include <stdio.h> #include <conio.h> #include <windows.h> #include <time.h>
#define TEXTS 7 // 文本颜色 #define CURSOR 48 // 光标颜色 #define CHESSBOARD 352 // 棋盘颜色 #define WHITECHESS 103 // 白棋颜色 #define SELECTEDWHITE 55 // 白棋被选中时的颜色 #define BLACKCHESS 96 // 黑棋颜色 #define SELECTEDBLACK 48 // 黑棋被选中时的颜色 #define qx1_num 27 // 防御棋形的数量 #define qx2_num 26 // 攻击棋形的数量
typedef struct node{ // 棋盘信息 int step; // 步数,步数为0表示该位置为空 int color; // 棋子的颜色 } NODE;
typedef struct point{ //点