errores As Integer Public longitud As Integer Public elemento As String Public guiones As String Public encontrado As Integer 'procedimiento crear guiones, maneja 2 variables, 2 ciclos,el control listbox y el combo , en el 'combo esta una pelicula Sub inhabilita_botones(ByVal valor As Boolean) Dim c As Control 'revisa todos los controles For Each c In Controls If TypeOf c Is Button And c.Text <> "INICIAR" Then c.Enabled = valor Next cmbtitulo.DropDownStyle = ComboBoxStyle.DropDownList cmbtitulo.Enabled = valor End Sub Private Sub btnIniciar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnIniciar.Click inhabilita_botones(True) PictureBox1.Image = ImageList1.Images(0) End Sub Sub crea_guiones() Dim i As Integer Dim j As Integer Dim peli As String cmbtitulo.Items.Clear() 'agrega los guiones al combobox' For j = 0 To ListBox1.Items.Count - 1 'hace la condicion sustituir por guiones las letras peli = ListBox1.Items(j) For i = 1 To peli.Length If peli.Substring(i - 1, 1) <> " " Then Mid(peli, i, 1) = "_" End If Next i cmbtitulo.Items.Add(peli) Next j End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load errores = 0 crea_guiones() End Sub Private Sub cmbtitulo_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbtitulo.SelectedIndexChanged indice = cmbtitulo.Items.IndexOf(cmbtitulo.Text) elemento = ListBox1.Items(indice) guiones = cmbtitulo.Text longitud = elemento.Length cuenta_guiones = 0
errores = 0 encontrado = False For i = 1 To longitud If guiones.substring(i - 1, 1) = "_" Then cuenta_guiones = cuenta_guiones + 1 End If Next cuenta = 0 End Sub 'cuenta los quiones del titulo Sub busca(ByVal Letra As Button) cmbtitulo.DropDownStyle = ComboBoxStyle.DropDown cmbtitulo.Enabled = False If cmbtitulo.Text <> vbNullString Then encontrado = False For i = 1 To longitud If elemento.Substring(i - 1, 1) = Letra.Text Then Mid(cmbtitulo.Text, i, 1) = Letra.Text encontrado = True cuenta = cuenta + 1 If cuenta = cuenta_guiones And errores < 7 Then MsgBox("Felicidades, Ganaste") inhabilita_botones(False) End If End If Next End If 'inhabilita las letras Letra.Enabled = False 'revizar errores y mostrar imagenes If encontrado = False Then errores = errores + 1 If errores < 8 Then PictureBox1.Image = ImageList1.Images(errores) End If If errores = 6 Then MsgBox("Oportunidades agotadas,vuelve a ntentarlo") inhabilita_botones(False) End If End If Label2.Text = "Le restan " & 7 - errores & " oportunidades" End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click busca(Button1) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click busca(Button2) End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click busca(Button3) End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click busca(Button4) End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click busca(Button5) End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click busca(Button6) End Sub Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click busca(Button7) End Sub Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click busca(Button8) End Sub Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click busca(Button9) End Sub Private Sub Button27_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button27.Click Dim ban As Boolean ban = False If TextBox1.Text <> Nothing Then ' peli = TextBox1.Text 'Verificar que el titulo no exista en el listBox For i = 0 To ListBox1.Items.Count - 1 If TextBox1.Text = ListBox1.Items(i) Then ban = True Exit For End If Next If ban = False Then ListBox1.Items.Add(TextBox1.Text) ListBox1.Text = Nothing MsgBox("Ttulo agregado", MsgBoxStyle.OkOnly, "EL AHORCADO") Else MsgBox("El titulo ya existe", MsgBoxStyle.OkOnly, "ERROR") End If crea_guiones() End If End Sub Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click busca(Button10) End Sub Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click busca(Button11) End Sub
Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click busca(Button12) End Sub Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click busca(Button13) End Sub Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click busca(Button14) End Sub Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click busca(Button15) End Sub Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click busca(Button16) End Sub Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click busca(Button17) End Sub Private Sub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button18.Click busca(Button18) End Sub Private Sub Button19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button19.Click busca(Button19) End Sub Private Sub Button20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button20.Click busca(Button20) End Sub Private Sub Button21_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button21.Click busca(Button21) End Sub Private Sub Button22_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button22.Click busca(Button22) End Sub Private Sub Button23_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button23.Click busca(Button23) End Sub Private Sub Button24_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button24.Click
busca(Button24) End Sub Private Sub Button25_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button25.Click busca(Button25) End Sub Private Sub Button26_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button26.Click busca(Button26) End Sub End Class