/// <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); }
/// <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); }