C++五子棋(七)——main函数以及项目总结

main函数

  • main.cpp 代码如下
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    int main(void){
    init();

    while(1){
    //一直检测鼠标点击
    MOUSEMSG msg == GetMouseMsg();
    if(msg.uMsg == WM_LBUTTONDOWN){
    manGo();
    if(checkOver()){
    init();
    continue;
    }

    AI_GO();
    if(checkOver()){
    init();
    continue;
    }

    }

    }

    closegraph();
    return 0;

    }

项目总结

  • 学习了c语言模块化开发
  • 设计了判断鼠标点击的算法
  • 掌握了AI走棋的写法
  • ……

不足之处

  • 代码缺乏优化,vector没有充分使用
  • 玩家不能选择棋子颜色
  • 无法进行玩家对战
  • AI算法效率不够高

进阶

  • 继续学习数据结构与算法对AI进行优化
  • 尝试建立服务器实现网络对战等
作者

CairBin

发布于

2021-07-15

更新于

2021-07-15

许可协议

评论