Ejemplo n.º 1
0
        public string GetPalabraEnJuego()
        {
            char[] palabraEnJuego = new char[Palabra.Length];
            int    posicion       = 0;

            foreach (var caracter in Palabra.ToCharArray())
            {
                palabraEnJuego[posicion] = this.LetrasCorrectas.Contains(caracter) ? caracter : '-';
                posicion++;
            }
            return(new string(palabraEnJuego));
        }
Ejemplo n.º 2
0
        public Juego()
        {
            _random = new Random();
            List <string> _listaDePalabras;
            int           indice;

            _listaDePalabras   = ObtenerListaDePalabras();
            indice             = _random.Next(0, _listaDePalabras.Count - 1);
            _palabraADescubrir = new Palabra(_listaDePalabras[indice], 'X');
            pantalla           = Pantalla.ObtenerInstancia("TP Prog 2 - Vogel Damian", 0, 0);
            Console.WriteLine(this.pantalla.MensajeInicial);
            Console.ReadKey();
            this.pantalla.DibujarFigura(eErrores.SinErrores);
        }
Ejemplo n.º 3
0
        public bool ArriesgaLetra(char letra)
        {
            bool result;

            if (Palabra.Contains(letra))
            {
                LetrasCorrectas.Add(letra);
                result = true;
            }
            else
            {
                LetrasIncorrectas.Add(letra);
                IntentosRestantes--;
                result = false;
            }
            Gano();
            return(result);
        }