这节来完成剩下五个种子的规则。
先来将吧
将:只能走一步,而且只能在九宫内行走
看代码,还是和兵的一个样。
if (Math.Abs(y2 - y1) + Math.Abs(x2 - x1) != 1)//只能走一步
{
break;
}
{
break;
}
下面限制九宫内判断:
if (2 < x2 && x2 < 6 && y2 > 6)
{
return true;
}
{
return true;
}
完了,将的验证太简单了,句合起来就是:
case ChessType.Jiang:
if (Math.Abs(y2 - y1) + Math.Abs(x2 - x1) != 1)//只能走一步
{
break;
}
if (2 < x2 && x2 < 6 && y2 > 6)
{
//九宫内走
return true;
}
break;
if (Math.Abs(y2 - y1) + Math.Abs(x2 - x1) != 1)//只能走一步
{
break;
}
if (2 < x2 && x2 < 6 && y2 > 6)
{
//九宫内走
return true;
}
break;