Beispiel #1
0
 public virtual bool IsMovePossible(int columnPosition, int rowPosition, List <IChessPiece> chessPiecesOnBoard = null)
 {
     if (MoveVerifier.Verify(this, columnPosition, rowPosition, chessPiecesOnBoard))
     {
         return(true);
     }
     return(false);
 }
Beispiel #2
0
 public virtual bool Move(int columnPosition, int rowPosition, List <IChessPiece> chessPiecesOnBoard = null)
 {
     if (MoveVerifier.Verify(this, columnPosition, rowPosition, chessPiecesOnBoard))
     {
         Position.ChangePosition(columnPosition, rowPosition);
         return(true);
     }
     return(false);
 }