static void Main(string[] args) { Tablero GoL = new Tablero(10, 5); GoL.inserta(new Celula(Estado.viva, GoL, 3, 3)); GoL.inserta(new Celula(Estado.viva, GoL, 3, 2)); GoL.inserta(new Celula(Estado.viva, GoL, 3, 1)); GoL.inserta(new Celula(Estado.viva, GoL, 0, 0)); //GoL.print(); //actualizar el estado_siguiente de todas las celulas //actualizar el estado_actual con el siguiente //volver a imprimir //repetir haciendo una pausa /* GoL.actualiza_estado_todas(); * GoL.print(); * Console.WriteLine("------------------"); * GoL.estado_dos(); * * * //Console.WriteLine(GoL.grid[1][1].num_vecinas()); * GoL.print(); * Console.WriteLine("Empieza el ciclo for"); * GoL.imprime(); * GoL.print(); */ int op; Console.WriteLine("1.-Mostrar el estado inicial."); Console.WriteLine("\n2.-Mostrar el estado siguiente."); Console.WriteLine("\n3.-Mostrar con ciclo for."); Console.WriteLine("\n4.-Salir."); op = Convert.ToInt16(Console.ReadLine()); switch (op) { case 1: GoL.actualiza_estado_todas(); GoL.print(); break; case 2: GoL.estado_dos(); GoL.print(); break; case 3: GoL.imprime(); GoL.print(); break; case 4: Console.WriteLine("Usted decidio salir"); break; default: Console.WriteLine("opcion erronea"); break; } }