Chess.Data.Piece.King.IsInCheck C# (CSharp) 메소드

IsInCheck() 공개 메소드

public IsInCheck ( Square board ) : bool
board Chess.Data.Entities.Square
리턴 bool
        public bool IsInCheck(Square[][] board)
        {
            if (Alive && CurrentColumn.HasValue && CurrentRow.HasValue)
            {
                var square = board[CurrentRow.Value][CurrentColumn.Value];

                var team = GetOppositeTeam();

                if (square.TargetedByTeam(board, team))
                    return true;
            }
            return false;
        }