public override int Jogar(Peao peao, Dado dado, Tabuleiro tab)
        {
            int resultadoDado = dado.Rodar();
            int contador      = resultadoDado;

            Mover(peao, tab);
            while (resultadoDado != 0)
            {
                Mover(peao, tab);
                resultadoDado--;
            }

            return(contador);
        }
        public override int JogarPrisao(Peao peao, Dado dado, Tabuleiro tab)
        {
            Sentido = Direcao.Leste;
            int resultadoDado = dado.Rodar();
            int contador      = resultadoDado;

            if (contador == 5)
            {
                Mover(peao, tab);
                while (resultadoDado != 0)
                {
                    Mover(peao, tab);
                    resultadoDado--;
                }
            }

            return(contador);
        }
 public override int JogarPrisao(Peao peao, Dado dado, Tabuleiro tab)
 {
     throw new NotImplementedException();
 }
示例#4
0
 public override int JogarPrisao(Peao peao, Dado dado, Tabuleiro tab)
 {
     return(playControl.JogarPrisao(peao, dado, tab));
 }
示例#5
0
 public abstract int JogarPrisao(Peao peao, Dado dado, Tabuleiro tab);