コード例 #1
0
        public void ValidarOrigem(Posicao pos)
        {
            Peca peca = tabuleiro.GetPeca(pos);

            if (peca == null)
            {
                throw new TabuleiroException("Não existe peça nessa posição");
            }

            if (peca.cor != jogadorAtual)
            {
                throw new TabuleiroException("Você não pode mexer na peça do adversário");
            }

            if (!peca.ExisteMovimentosPossiveis())
            {
                throw new TabuleiroException("Essa peça está bloqueada");
            }
        }