当前位置:   article > 正文

c语言黑白棋ai游戏源码_黑白棋c语言代码

黑白棋c语言代码
  1. #include <graphics.h> // EasyX_2011惊蛰版
  2. #include <strstream>
  3. #include <ctime>
  4. #pragma comment(lib, "Winmm.lib")
  5. #define T(c) ((c == 'B') ? 'W' : 'B')
  6. using namespace std;
  7. // 来自公众号:c语言与cpp编程
  8. /*******************************定义全局变量*****************************/
  9. const int difficult = 6; // 难度
  10. const int move[8][2] = {
  11. {-1, 0}, {1, 0}, {0, -1}, {0, 1},
  12. {-1, -1}, {1, -1}, {1, 1}, {-1, 1}};
  13. // 八个方向扩展
  14. char map[8][8]; // 棋盘
  15. IMAGE img[5]; // 保存图片
  16. int black, white; // 双方的棋子数
  17. int X, Y; // 白棋的下子点
  18. /**********************************函数声明*****************************/
  19. void load(void); // 加载素材
  20. void print(void); // 画棋盘
  21. void draw(int, int, char); // 下当前子
  22. int judge(int, int, char); // 判断当前是否可以落下
  23. bool baidu(char); // 判断是否有棋可吃
  24. bool quit(char); // 判断是否有棋存活
  25. bool ask(void); // 弹出对话框
  26. int D(char, int); // 动态规划
  27. void play(void); // 游戏过程
  28. /**********************************定义函
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号