public Carta RemoveCarta(int ind) { PilhaObj aux = new PilhaObj(ind); for (int i = 0; i < ind; i++) { aux.Push(baralho.Pop()); } Carta alvo = (Carta)baralho.Pop(); while (!aux.IsEmpty()) { baralho.Push(aux.Pop()); } return(alvo); }
public Baralho() { string[] Faces = new string[13] { "Ás", "Dois", "Três", "Quatro", "Cinco", "Seis", "Sete", "Oito", "Nove", "Dez", "Valete", "Dama", "Rei" }; string[] Naipes = new string[4] { "Copas", "Paus", "Ouros", "Espadas" }; PilhaObj objeto = new PilhaObj(52); this.baralho = objeto; int cont = 0; while (!baralho.IsFull()) { baralho.Push(new Carta(Faces[cont % 13], cont % 13 + 1, Naipes[cont / 13])); cont++; } }