/// <summary> /// Inicia un nuevo juego. /// </summary> public void IniciarJuego() { double pos = GenerarValor() * (int)JuegoAhorcadoConstantes.TotalPalabras; m_actual = (Palabra)m_diccionario[(int)pos]; m_intentosDisponibles = (int)JuegoAhorcadoConstantes.MaximoIntentos; // Vector de letras jugadas: m_jugadas = new ArrayList(); // Actualizaci[on del estado del juego: m_estado = EstadoJuego.Jugando; }
/// <summary> /// Configuración de escenario de pruebas no. 1. /// </summary> private void ConfiguracionEscenario1() { m_letras = new ArrayList(); m_letras.Add(new Letra('v')); m_letras.Add(new Letra('e')); m_letras.Add(new Letra('c')); m_letras.Add(new Letra('t')); m_letras.Add(new Letra('o')); m_letras.Add(new Letra('r')); m_palabra = new Palabra("vector"); m_jugadas = new ArrayList(); m_numIntentos = 6; }
/// <summary> /// Inicializa una instancia de la clase JuegoAhorcado. /// </summary> public JuegoAhorcado() { m_diccionario = new Palabra[(int)JuegoAhorcadoConstantes.TotalPalabras]; m_diccionario[0] = new Palabra("algoritmo"); m_diccionario[1] = new Palabra("contenedora"); m_diccionario[2] = new Palabra("avance"); m_diccionario[3] = new Palabra("ciclo"); m_diccionario[4] = new Palabra("indice"); m_diccionario[5] = new Palabra("instrucciones"); m_diccionario[6] = new Palabra("arreglo"); m_diccionario[7] = new Palabra("vector"); m_diccionario[8] = new Palabra("inicio"); m_diccionario[9] = new Palabra("cuerpo"); m_diccionario[10] = new Palabra("recorrido"); m_diccionario[11] = new Palabra("patron"); m_intentosDisponibles = (int)JuegoAhorcadoConstantes.MaximoIntentos; m_estado = EstadoJuego.NoIniciado; }