C++ mfc 象棋
mfc写的一个象棋的项目。
莫忘输赢
书读百遍,其义自见...
展开
-
Vc++ - mfc -象棋(中- 退出程序、悔棋(待完成)、翻转棋盘、重新开始等
一、效果图 二、源代码链接 链接:https://pan.baidu.com/s/17PUAc2rPP1wsRJ_Bu91ZSg 提取码:ha3t 复制这段内容后打开百度网盘手机App,操作更方便哦原创 2019-10-01 16:47:45 · 477 阅读 · 0 评论 -
Vc++ - mfc -象棋(中),修复兵过河不能移动,增加将是否被捕捉状态
由于时间仓促,产生的bug也比较多,但是总体上的设计思想可用来借鉴和参考,不足之处,望各位及时通知我,我会尽快修复其中bug。 源代码链接: 链接:https://pan.baidu.com/s/14adIfq-lxWlLFjVmaZQ5Rw 提取码:tvzn ...原创 2019-09-07 04:26:28 · 220 阅读 · 0 评论 -
Vc++ - mfc -象棋(中)-实现赢棋的判断及bug修复,单机象棋基本框架完成
一、效果图 二、源代码 链接:https://pan.baidu.com/s/1aucybBK2XBWZ6ScCoz8QFQ 提取码:swpn 复制这段内容后打开百度网盘手机App,操作更方便哦原创 2019-09-24 08:46:14 · 270 阅读 · 0 评论 -
Vc++ - mfc -象棋(中)-设计思路,关于赢棋的标准
象棋的赢棋的结果如下: 当己方的“将”被“捕捉”到时,需要“逃跑”或者使用其他棋子使得自己不在被“捕捉”状态,当己方“将”被“捕捉”且无路可逃时,对方赢棋。 首先我们找出每个棋子所能移动的所有的位置: 兵:如果没有过“河”,只有一个行动方向,如果过“河”有三个行动方向。 车:行动位置在四方向,在当前位置和方向上的第一个位置上。 马:将是否在马的位置上,马是否...原创 2019-09-03 02:11:34 · 272 阅读 · 0 评论 -
Vc++ - mfc - 象棋( 初 )
一、效果图 二、源代码 链接:https://pan.baidu.com/s/1pppBnHVfRN334RVLZk64Zw 提取码:cc97原创 2019-09-01 11:13:36 · 730 阅读 · 0 评论 -
Vc++ - mfc - 象棋(末)- 网络象棋
一、准备工作 MFC中关于使用CSocket,切记初始化网络环境,即在InitInstance中使用: SADATA wsa; AfxSocketInit(&wsa); https://blog.csdn.net/wjl18270365476/article/details/102395366 注意代码结构如下图: ChessGame是单机类象棋,Mu...原创 2019-10-10 17:41:47 · 819 阅读 · 13 评论