public void Inicio() { int opcion; Console.Clear(); Console.ForegroundColor = ConsoleColor.DarkMagenta; Console.WriteLine("||========================================================||"); Console.WriteLine("||--------------------------------------------------------||"); Console.Write("||----------------- "); Console.ForegroundColor = ConsoleColor.Blue; Console.Write("WELCOME TO THE ARCADE"); Console.ForegroundColor = ConsoleColor.DarkMagenta; Console.WriteLine(" ----------------||"); Console.Write("||------------------- "); Console.ForegroundColor = ConsoleColor.Cyan; Console.Write("Console C# version"); Console.ForegroundColor = ConsoleColor.DarkMagenta; Console.WriteLine(" -----------------||"); Console.WriteLine("||========================================================||"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine(); Console.WriteLine(" EL AHORCADO - 1 "); Console.WriteLine(" QUE NUMERO? - 2 "); Console.WriteLine(" SALIR - 3 "); Console.ForegroundColor = ConsoleColor.DarkMagenta; Console.WriteLine("||========================================================||"); Console.WriteLine("||--------------------------------------------------------||"); Console.WriteLine("||--------------------------------------------------------||"); Console.WriteLine("||--------------------------------------------------------||"); Console.WriteLine("||========================================================||"); opcion = Convert.ToInt32(Console.ReadLine()); Console.ReadKey(); switch (opcion) { case 1: El_ahorcado.Juego1 Ahorcado = new El_ahorcado.Juego1(); Ahorcado.Empieza(); break; case 2: Que_numero.Juego2 Numero = new Que_numero.Juego2(); Numero.Start(); break; case 3: Environment.Exit(0); break; } while (opcion != 4) { ; } }
public void Empieza() { Console.Clear(); IAhorcado obj = new Juego1(); int intentos = 0, Ganar = 0; string palabra = obj.ElegirPalabra(); char[] palabraChar = palabra.ToCharArray(); char[] longitud = obj.GenerarEspacios(palabra); string letraingresa = string.Empty; char letraingresachar = ' '; bool gano = false; while (gano == false) { int SoloUna = 0, contador = 0, repite = 0; while (SoloUna == 0) { ImprimirHorca(intentos); obj.ImprimirEspacios(longitud); Console.WriteLine("\nHas Fallado: {0}", intentos); Console.Write("\nIntroduce una letra: "); letraingresa = Console.ReadLine(); if (obj.CompruebaUna(letraingresa)) { letraingresachar = Convert.ToChar(letraingresa); SoloUna++; } else { Console.Clear(); Console.Write("Oye, Ingresa solo una letra."); Console.ReadKey(); Console.Clear(); } } for (int k = 0; k < longitud.Length; k++) { if (longitud[k] == letraingresachar) { if (repite == 0) { Console.Clear(); Console.WriteLine("Oye, Letra ya encontrada, escribe otra."); Console.ReadKey(); repite++; } contador++; } else { if (letraingresachar == palabraChar[k]) { longitud[k] = letraingresachar; contador++; Ganar++; } } } if (contador == 0) { intentos++; } if (intentos == 10) { Console.Clear(); ImprimirHorca(intentos); Console.WriteLine("\nYa no hay intentos\nPerdiste..."); Console.ReadKey(); break; } if (Ganar == palabraChar.Length) { gano = true; } Console.Clear(); } obj.ImprimirFinJuego(palabra, intentos, gano); Console.ReadLine(); AbrirMenu(); }