赞
踩
- #include <graphics.h> // EasyX_2011惊蛰版
- #include <strstream>
- #include <ctime>
- #pragma comment(lib, "Winmm.lib")
- #define T(c) ((c == 'B') ? 'W' : 'B')
- using namespace std;
-
- // 来自公众号:c语言与cpp编程
-
- /*******************************定义全局变量*****************************/
- const int difficult = 6; // 难度
- const int move[8][2] = {
- {-1, 0}, {1, 0}, {0, -1}, {0, 1},
- {-1, -1}, {1, -1}, {1, 1}, {-1, 1}};
- // 八个方向扩展
- char map[8][8]; // 棋盘
- IMAGE img[5]; // 保存图片
- int black, white; // 双方的棋子数
- int X, Y; // 白棋的下子点
-
- /**********************************函数声明*****************************/
- void load(void); // 加载素材
- void print(void); // 画棋盘
- void draw(int, int, char); // 下当前子
- int judge(int, int, char); // 判断当前是否可以落下
- bool baidu(char); // 判断是否有棋可吃
- bool quit(char); // 判断是否有棋存活
- bool ask(void); // 弹出对话框
- int D(char, int); // 动态规划
- void play(void); // 游戏过程
-
- /**********************************定义函
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。