public void ReiniciaMazoRepartoConCartasRetiradas() { while (MazoRetirada.NumeroCartas > 0) { MazoReparto.AñadeCarta(MazoRetirada.ExtraePrimera()); } }
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(); }
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(); } }
public void ReparteCarta(Jugador j) { Carta carta = MazoReparto.ExtraePrimera(); j.RecibeCarta(carta); }