private IChessPiece GetPieceAtPosition(int x, int y) { foreach (var piece in Pieces) { ChessTile chessTile = piece.getActualPosition(); if (chessTile.X == x && chessTile.Y == y) { return(piece); } } return(null); }
public bool IsPawnValid(IChessPiece piece, int x, int y) { ChessTile chessTile = piece.getActualPosition(); if (IsEmpty(x, y)) { if (chessTile.Y != y) { return(false); } } else { if (chessTile.Y == y) { return(false); } } return(true); }