Example #1
0
        /// <summary>
        /// Determina si la letra fue utilizada en una partida del ahorcado.
        /// </summary>
        /// <param name="letra">Letra a determinar si ha sido jugada.</param>
        /// <returns><i>true</i> si la letra fue jugada; <i>false</i> en caso contrario.</returns>
        public bool LetraUtilizada(Letra letra)
        {
            bool utilizada = false;
            int  contador  = 0;

            while (contador < m_jugadas.Count && !utilizada)
            {
                Letra l = (Letra)m_jugadas[contador];

                if (l.EsIgual(letra))
                {
                    utilizada = true;
                }

                ++contador;
            }

            return(utilizada);
        }
Example #2
0
        /// <summary>
        /// Bucar una letra en un vector de letras.
        /// </summary>
        /// <param name="letra">Letra a buscar.</param>
        /// <param name="vectorLetras">Vector con las letras.</param>
        /// <returns><i>true</i> si la letra fue encontrada; <i>false</i> en caso contrario.</returns>
        private bool BuscarLetraEnVector(Letra letra, ArrayList vectorLetras)
        {
            bool estaLetra = false;
            int  contador  = 0;

            // Se recorre el vector:
            while (contador < vectorLetras.Count && !estaLetra)
            {
                Letra l = (Letra)vectorLetras[contador];

                if (l.EsIgual(letra))
                {
                    estaLetra = true;
                }

                ++contador;
            }

            return(estaLetra);
        }