public Klondike() { baraja = new Baraja(); descarte = new Descarte(); palos = new Palo[Baraja.NUM_PALOS]; for (int i = 0; i < palos.Length; i++) { palos[i] = new Palo(); } columnas = new Columna[NUM_COLUMNAS]; for (int i = 0; i < columnas.Length; i++) { columnas[i] = new Columna(i + 1, baraja); } }
public void moverA(Palo palo) { if (this.vacia()) { new GestorIO().mostrar("Error!!! No hay cartas en columna"); } else { Carta carta = this.sacar(); if (palo.apilable(carta)) { palo.poner(carta); } else { this.poner(carta); new GestorIO().mostrar("Error!!! No se puede realizar ese movimiento"); } } }