codigo de juego del ahorcado en c#;
static void Main(string[] args)
{
string[] palabra = new string[100]; // arreglo de 100 palabras
palabra[1] = "saltillo";
palabra[2] = "nava";
palabra[3] = "palabra";
palabra[4] = "acuña";
palabra[5] = "lol";
palabra[6] = "jacobo";
palabra[7] = "programa";
palabra[8] = "perro";
palabra[9] = "alc";
palabra[10] = "bebe";
palabra[11] = "alexa";
palabra[12] = "taa";
palabra[13] = "risa";
palabra[14] = "lunes";
palabra[15] = "lol";
palabra[16] = "saltillo";
palabra[17] = "nava";
palabra[18] = "palabra";
palabra[19] = "acuña";
palabra[20] = "moni";
Random objeto = new Random();// aleatorio
int i = 0, na = 0, tl = 0;// total de letras va a ser igual a la longitud de latras de la palabra2
String palabra2 = "", palabra3 = "";
na = objeto.Next(1, 20);
palabra2 = palabra[na];
tl = palabra2.Length;
// Console.WriteLine("el numero aleatorio fue " + na);
//Console.WriteLine("y la palabra aleatoria es " + palabra2);
Console.WriteLine(" tiene " + tl + " letras");
// este cicilo for es para poner los signos ?
for (i = 0; i <= tl - 1; i++)
{
if (palabra2.Substring(i, 1) != " ")
palabra3 = palabra3 + "*";
else
palabra3 = palabra3 + " ";
}
Console.WriteLine(palabra3);
// aqui empiezas a adivinar la palabra presionando las teclas.
int intento = 0;
do
{
string lp = "", le = "";
Boolean exito = false;
Console.Write("presione una tecla = ");
lp = Console.ReadLine();
for (i = 0; i <= tl - 1; i++)
{
le = palabra2.Substring(i, 1);
if (le.Equals(lp))
{
palabra3=palabra3.Remove(i, 1);
palabra3=palabra3.Insert(i, lp);
exito = true;
}
}
if(exito)// las bariables booleanas no lleban == true
{
Console.WriteLine("bien " + palabra3);
}
else
{
intento++;
Console.WriteLine("Letra no existe lleva " + intento + " intento ");
}
if (intento == 5)
{
Console.WriteLine("perdiste");
Console.WriteLine("La palabra correcta era " + palabra2);
}
if (palabra2 == palabra3)
{
Console.WriteLine("felicidades, ganaste");
break;
}
} while (intento <= 5);
Console.ReadKey();
Hola como sería en caso de que el usuario quiera ingresar una palabra y no por series de palabras?
ResponderBorrar