Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
 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");
         }
     }
 }