这节来完成剩下五个种子的规则。

先来将吧

将:只能走一步,而且只能在九宫内行走

看代码,还是和兵的一个样。

if (Math.Abs(y2 - y1) + Math.Abs(x2 - x1) != 1)//只能走一步
                        {
                            
break;
                        }

 

下面限制九宫内判断:

if (2 < x2 && x2 < 6 && y2 > 6)
                            {
                                
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;

相关文章:

  • 2021-04-11
  • 2021-07-05
  • 2021-11-23
  • 2021-07-21
猜你喜欢
  • 2021-11-25
  • 2021-11-11
  • 2021-11-22
  • 2021-12-10
相关资源
相似解决方案