public Columna(int posicion, Baraja baraja) : base(posicion + Baraja.NUM_NUMEROS - 1, string.Format("Columna {0}", posicion)) { for (int i = 0; i < posicion; i++) { Carta carta = baraja.sacar(); if (i == posicion - 1) { carta.voltear(); } this.poner(carta); } }
public void voltear(Baraja baraja) { if (this.vacia()) { new GestorIO().mostrar("Error!!! No hay cartas en descarte"); } else { while (!this.vacia()) { Carta carta = this.sacar(); carta.voltear(); baraja.poner(carta); } } }
public void moverA(Descarte descarte) { if (this.vacia()) { new GestorIO().mostrar("Error!!! No hay cartas en la baraja"); } else { int contador = NUM_CARTASBARAJA_A_DESCARTE; while (contador > 0 && !this.vacia()) { Carta carta = this.sacar(); carta.voltear(); descarte.poner(carta); contador--; } } }