Exemplo n.º 1
0
 public static void insertar(char c, int p)
 {
     if (isCoincide(cadenaPalabra, c, p, out contadordesacierto))
     {
         p         = p - 1;
         buffe [p] = c;
     }
 }
Exemplo n.º 2
0
        public static string palabra(out int n)
        {
            p = new AhorcadoPalabras.GeneradorPalabras();

            string s = "";

            do
            {
                s = p.SiguientePalabra;
                n = s.Length;
//				Console.WriteLine (n);
            } while (n <= 6);
            return(s);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            string palabra = new AhorcadoPalabras.GeneradorPalabras().SiguientePalabra;

            string[] palabraFinal = new string[palabra.Length];

            Console.WriteLine(palabra);

            for (int i = 0; i < palabra.Length; i++)
            {
                palabraFinal[i] = "_ ";
            }


            Console.WriteLine("La palabra contiene: ");
            foreach (string a in palabraFinal)
            {
                Console.Write(a);
            }

            Console.WriteLine("");

            int errores = 0;

            string  ultimo  = "";
            Boolean iguales = false;

            while (errores < 6 && iguales != true)
            {
                Console.WriteLine("Ingrese una letra: ");
                char letra = char.Parse(Console.ReadLine());


                int cont = 0;

                for (int j = 0; j < palabra.Length; j++)
                {
                    if (palabra[j].Equals(letra))
                    {
                        palabraFinal[j] = letra + "";
                    }
                    else
                    {
                        cont++;
                    }
                }

                foreach (string str in palabraFinal)
                {
                    Console.Write(str);
                }

                Console.WriteLine("");
                Console.WriteLine("-----------------------");

                if (cont == palabra.Length)
                {
                    errores++;
                }

                Console.WriteLine(errores);

                foreach (string k in palabraFinal)
                {
                    ultimo = ultimo + k;
                }

                int cont3 = 0;
                for (int i = 0; i < palabraFinal.Length; i++)
                {
                    if (palabraFinal[i].Equals(ultimo[i]))
                    {
                        cont3++;
                    }
                }

                if (cont3 == palabraFinal.Length)
                {
                    iguales = true;
                }
            }

            int cont2 = 0;

            foreach (string x in palabraFinal)
            {
                if (!x.Equals("_ "))
                {
                    cont2++;
                }
            }

            Console.WriteLine("cont2: " + cont2);

            if (cont2 == palabraFinal.Length)
            {
                Console.WriteLine("ganaste");
            }
            else if (errores == 6)
            {
                Console.WriteLine("Perdiste");
            }



            Console.WriteLine(palabra);



            Console.ReadKey();
        }