中国象棋 将军和杀棋 算法
如题,就像中国游戏里的中国象棋一样的,不是吃将判断输赢的,那位大侠给我说说思路啊,详细一点,不用给出算法,不过你愿意也可以给出。谢谢了
还有,我现在已经写好了象棋的规则算法,
const BYTE CChessManager::InitChessMap[10][9] =
{
{13,14,15,16,17,16,15,14,13},
{0,0,0,0,0,0,0,0,0},
{0,12,0,0,0,0,0,12,0},
{11,0,11,0,11,0,11,0,11},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{1,0,1,0,1,0,1,0,1},
{0,2,0,0,0,0,0,2,0},
{0,0,0,0,0,0,0,0,0},
{3,4,5,6,7,6,5,4,3}
};
这个是记录棋盘信息的,小于10的代表我方棋子,大于10的代表对手的。
由于我的规则是按照这个棋盘写的,所以棋盘不能变了。。。请给出一种可行的判断方案,谢谢了