static void ArrancaJuego(string[,] a) { ConsoleKey op; //Para la gestión de lo que quiera el usuario. Tablero miTablero = new Tablero(); //Genera la estructura que usaremos. string[,] juego = new string[25, 80]; int cont = 0; Console.Clear(); juego = a; Console.WriteLine("\n\n\t\tI --> Iterar A --> Automatico"); do { Console.Title = ("Generación: " + cont); op = Console.ReadKey(true).Key; switch (op) { case ConsoleKey.I: miTablero.PintaTablero(juego); juego = miTablero.AvanzarGeneracio(juego); cont++; break; case ConsoleKey.A: do { Console.Title = ("Generación: " + cont); miTablero.PintaTablero(juego); miTablero.AvanzarGeneracio(juego); cont++; } while (!Console.KeyAvailable); break; case ConsoleKey.R: juego = miTablero.GeneracionALEA(); break; case ConsoleKey.S: miTablero.GuardarTablero(juego); break; } } while (op != ConsoleKey.M); return; }