Example #1
0
        static void Main(string[] args)
        {
            TableroGato tablero = new TableroGato();

            tablero.Mostrar();
            JugarRecursivamente(ref tablero);
        }
Example #2
0
        static public void JugarRecursivamente(ref TableroGato tablero)
        {
            Movimiento [] movimientos = tablero.CalcularMovimientos();

            if (movimientos == null)
            {
                //Console.WriteLine("El juego se terminó");
                return;
            }

            for (int k = 0; k < movimientos.Length; k++)
            {
                TableroGato siguiente = new TableroGato(tablero);
                siguiente.Mover(movimientos[k]);
                JugarRecursivamente(ref siguiente);
            }

            return;
        }
Example #3
0
 public TableroGato(TableroGato tableroGato)
 {
     tablero = new char[9];
     tableroGato.tablero.CopyTo(tablero, 0);
 }