Está en la página 1de 4

Ao de la Inversin para el Desarrollo Rural y la Seguridad Alimentaria UNIVERSIDAD NACIONAL DE PIURA

FACULTAD DE INGENIERIA INDUSTRIAL ESCUELA PROFESIONAL DE INGENIERA INFORMTICA

TEMA: Juego por consola en Visual C#

MATERIA: Programacin Visual

DOCENTE: Ing. Moiss Saavedra Arango

ALUMNO: Richard Arturo Palacios Romero

SEMESTRE: 2013-II

FECHA DE ENTREGA: Jueves 21 de noviembre del 2013.

usingSystem; usingSystem.Text;

namespace Ahorcado { classAhorcado { staticint oportunidades = 6; staticvoid Main(string[] args) { Console.BackgroundColor = ConsoleColor.Blue; Console.ForegroundColor = ConsoleColor.White; Console.Clear(); String[] palabras = { "Argentina", "Belice", "Bolivia", "Brasil", "Canada", "Colombia", "Cuba", "Chile", "Ecuador", "El Salvador", "Estados Unidos", "Guatemala", "Haiti", "Honduras", "Mexico", "Panama", "Puerto Rico", "Republica Dominicana", "Uruguay", "Venezuela" }; String palabra = palabras[newRandom().Next(palabras.Length)]; int i, n = palabra.Length, turnos = 0, aciertos = 0; char letra, caracter, cabeza = ' ', cuerpo = ' ', manoIzquierda = ' ', manoDerecha = ' ', pieIzquierdo = ' ', pieDerecho = ' '; char[] casillas = newchar[n]; boolencontrado; for (i = 0; i < n; i++) casillas[i] = '_'; do { Console.WriteLine("\nOportunidades restantes: " + (oportunidades-turnos)); for(i=0;i<n;i++) Console.Write(" " + casillas[i]); Console.Write("\nEscriba una letra:"); letra= Console.ReadKey(true).KeyChar;

if(letra==164) letra='\u00F1'; Console.WriteLine(letra); encontrado=false; for(i=0; i<n;i++) { caracter=palabra[i]; if(char.ToUpper(letra)==char.ToUpper(caracter)) { encontrado=true; if(casillas[i]=='_') { casillas[i]=caracter; aciertos++; } } } if (!encontrado) { turnos++; Console.WriteLine("Letra no encontrada."); switch(turnos) { case 1: cabeza = '\u263A'; break; case 2: cuerpo = '\u253C'; break; case 3: manoDerecha = '/'; break; case 4: manoIzquierda = '\\'; break; case 5: pieDerecho = '/'; break; case 6: pieIzquierdo = '\\'; break; } } Console.WriteLine(" "+cabeza+""); Console.WriteLine(""+manoDerecha+""+cuerpo+manoIzquierda); Console.WriteLine(""+pieDerecho+" "+pieIzquierdo+"\n"); } while(turnos<oportunidades && aciertos<n); if(aciertos==n) Console.WriteLine("Felicidades, has ganado."); else Console.WriteLine("Has perdido."); Console.WriteLine("La palabra secreta es: " + palabra); Console.WriteLine("\n\nPresione una tecla para terminar..."); Console.ReadKey(true);

} } }

Salida en consola:

También podría gustarte