public void AdcartaAMano(Carta cardDealt) { if (this.contadorCartas >= TamMano) { throw new ArgumentException("Demasiadas Cartas"); } this.cartas[this.contadorCartas] = cardDealt; this.contadorCartas++; }
public Carta RepartirCartaDePack() { Palo palo = (Palo)selectorCartaRandom.Next(NumPalos); while (this.EstaPaloVacio(palo)) { palo = (Palo)selectorCartaRandom.Next(NumPalos); } Valor valor = (Valor)selectorCartaRandom.Next(CartasPorPalo); while (this.EsCartaYaRepartida(palo, valor)) { valor = (Valor)selectorCartaRandom.Next(CartasPorPalo); } Carta card = this.packCarta[(int)palo, (int)valor]; this.packCarta[(int)palo, (int)valor] = null; return(card); }
public void AdCartaAMano(Carta repartirCarta) { // TODO: añadir la carta especificada a la mano }