public static string MostrarBaraja(Baraja b) { StringBuilder sb = new StringBuilder(); foreach (Carta carta in b.barajaEspañola) { sb.AppendLine($"{carta.ObtenerNombre()}"); } return(sb.ToString()); }
public static Carta RetornarUltimaCarta(Baraja b) { Carta ultimaCarta = null; if (b.ValidarArrayConElementos(b)) { ultimaCarta = b.mazo[b.mazo.Length - 1]; Array.Resize(ref b.mazo, b.mazo.Length - 1); } return(ultimaCarta); }
private bool ValidarArrayConElementos(Baraja b) { foreach (Carta carta in b.mazo) { if (carta is null) { return(false); } } return(true); }
public Baraja MezclarBaraja(Baraja b) { int az; Carta tmp; Random rdm = new Random(); for (int i = b.mazo.Length - 1; i > 1; i--) { az = rdm.Next(0, i); tmp = b.mazo[az]; b.mazo[az] = b.mazo[i]; b.mazo[i] = tmp; } return(b); }