C++五子棋的实现(MFC)

五子棋游戏截图

C++五子棋的实现(MFC)

实现思路:


1.绘制棋盘(二维数组,数组的值有3种情况,0表示初始化状态,1表示玩家落子为黑棋,如果为双人模式,2表示玩家2落子为白棋,3表示电脑落子为白棋)


2.玩家走棋(获取点击处的坐标转换为数组中的坐标)


3.电脑走棋(第一个棋子为随机落子,但是尽量靠近中间位置,随后就是一系列的判断逻辑)


4.判断游戏结果(遍历数组判断是否有连子情况)


源代码:五子棋源码及exe文件