Esempio n. 1
0
 public void ReiniciaMazoRepartoConCartasRetiradas()
 {
     while (MazoRetirada.NumeroCartas > 0)
     {
         MazoReparto.AñadeCarta(MazoRetirada.ExtraePrimera());
     }
 }
Esempio n. 2
0
 public void MezclaMazoReparto()
 {
     if (ManoIniciada || CartasEnReparto != 52 * NumeroBarajas)
     {
         throw new Excepcion("La mano se ha iniciado y el mazo de reparto no está completo.");
     }
     MazoReparto.Mezcla();
 }
Esempio n. 3
0
 public void AñadeBajajasAlMazoReparto()
 {
     if (ManoIniciada || MazosInicializados)
     {
         throw new Excepcion("No se pueden añadir barajas porque la mano o los mazos ya se han inicializado.");
     }
     while (MazoReparto.NumeroCartas < 52 * NumeroBarajas)
     {
         MazoReparto.AñadeBaraja();
     }
 }
Esempio n. 4
0
        public void ReparteCarta(Jugador j)
        {
            Carta carta = MazoReparto.ExtraePrimera();

            j.RecibeCarta(carta);
        }