Ejemplo n.º 1
0
 public bool existePeca(Posicao pos)
 {
     validarPosicao(pos);
     return peca(pos) != null;
 }
Ejemplo n.º 2
0
 public bool movimentoPossivel(Posicao pos)
 {
     return(movimentosPossiveis()[pos.linha, pos.coluna]);
 }
Ejemplo n.º 3
0
 public Peca peca(Posicao pos)
 {
     return pecas[pos.Linha, pos.Coluna];
 }
Ejemplo n.º 4
0
 public void colocarPeca(Peca p, Posicao pos)
 {
     pecas[pos.linha, pos.coluna] = p;
     p.posicao = pos;
 }
Ejemplo n.º 5
0
 public void validarPosicao(Posicao pos)
 {
 }
Ejemplo n.º 6
0
 public bool MovimentoPossivel(Posicao pos)
 {
     return(MovimentosPossiveis()[pos.Linha, pos.Coluna]);
 }
Ejemplo n.º 7
0
 public Peca paca(Posicao pos)
 {
     return(pecas[pos.linha, pos.coluna]);
 }
Ejemplo n.º 8
0
 public bool ExistePeca(Posicao pos)
 {
     ValidarPosicao(pos);
     return(Peca(pos) != null);
 }
Ejemplo n.º 9
0
        protected bool PodeMover(Posicao pos)
        {
            Peca p = Tab.peca(pos);

            return(p == null || p.Cor != Cor);
        }
Ejemplo n.º 10
0
 public bool podeMoverPara(Posicao pos)
 {
     return(movimentosPossiveis()[pos.linha, pos.coluna]);
 }
Ejemplo n.º 11
0
 public Peca Peca(Posicao pos)
 {
     return(Pecas[pos.Linha, pos.Coluna]);
 }
Ejemplo n.º 12
0
 public bool ObterMovimentosPossiveis(Posicao posicao)
 {
     return(MovimentosPossiveis()[posicao.Linha, posicao.Coluna]);
 }
Ejemplo n.º 13
0
        protected bool VerificarMovimento(Posicao posicao)
        {
            Peca peca = Tabuleiro.Peca(posicao);

            return(peca == null || peca.Cor != Cor);
        }
Ejemplo n.º 14
0
 internal bool movimentoPossivel(Posicao destino)
 {
     return(movimentosPossiveis()[destino.linha, destino.coluna]);
 }
 public bool existePeca(Posicao posicao)
 {
     validarPosicao(posicao);
     return(peca(posicao) != null);
 }
 public Peca peca(Posicao posicao)
 {
     return(Pecas[posicao.Linha, posicao.Coluna]);
 }