版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/
使用QVector类定义容器保存下棋操作,button按钮实现悔棋
//定义类Step,记录每次下棋棋盘的改动
//移动棋子的操作无非有两種可能性
//一种是移动到空白位置
//另一种是移动吃掉了棋子
//移动棋子时记录棋盘
//恢复棋子的所有状态 //刚开始棋局那么悔棋无效 //上一步操作將棋子移动到空白位置 //只要将moveId的行列修改就可以了 //需要将killId棋子状态恢复,将moveId棋子状态恢复
//最后用信号槽将按钮与函数联系起来