ahorcado visual basic.txt

download ahorcado visual basic.txt

If you can't read please download the document

Transcript of ahorcado visual basic.txt

Sub Macro1()'' Macro1 Macro'Dim opciob As Integeropcionb = 0MsgBox ("Juego del Ahorcado de Palabras")MsgBox (" Menu principal" & vbCrLf & "Seleccione una opcin:")While (opcionb < 4) Dim acierto, repeticionletra, letra(300) As String Dim i, j, k, correcto, opcion, ultimo, error, jugador As Integer jugador = InputBox("(1) Jugador 1 vs. Computador" & vbCrLf & "(2) Jugador 1 vs. Jugador 2" & vbCrLf & "(3) Instrucciones de juego" & vbCrLf & "(4) Salir") While (jugador < 2) If (jugador = 1 Or jugador = 2) Then If (jugador = 1) Then MsgBox ("Jugador 1 vs.Computador") opcion = CInt(Int((11 * Rnd()) + 0)) Select Case (opcion) Case 0: letra(0) = "e" letra(1) = "l" letra(2) = "e" letra(3) = "c" letra(4) = "t" letra(5) = "r" letra(6) = "o" letra(7) = "d" letra(8) = "o" letra(9) = "m" letra(10) = "e" letra(11) = "s" letra(12) = "t" letra(13) = "i" letra(14) = "c" letra(15) = "o" ultimo = 16 Case 1: letra(0) = "j" letra(1) = "u" letra(2) = "g" letra(3) = "a" letra(4) = "r" ultimo = 5 Case 2: letra(0) = "Z" letra(1) = "o" letra(2) = "r" letra(3) = "r" letra(4) = "o" ultimo = 5 Case 3: letra(0) = "p" letra(1) = "r" letra(2) = "o" letra(3) = "g" letra(4) = "r" letra(5) = "a" letra(6) = "m" letra(7) = "a" letra(8) = "c" letra(9) = "i" letra(10) = "o" letra(11) = "n" ultimo = 12 Case 4: letra(0) = "a" letra(1) = "s" letra(2) = "t" letra(3) = "r" letra(4) = "o" letra(5) = "n" letra(6) = "a" letra(7) = "u" letra(8) = "t" letra(9) = "a" ultimo = 10 Case 5: letra(0) = "c" letra(1) = "o" letra(2) = "l" letra(3) = "e" letra(4) = "g" letra(5) = "i" letra(6) = "a" letra(7) = "l" ultimo = 8 Case 6: letra(0) = "c" letra(1) = "o" letra(2) = "m" letra(3) = "p" letra(4) = "u" letra(5) = "t" letra(6) = "a" letra(7) = "d" letra(8) = "o" letra(9) = "r" letra(10) = "a" ultimo = 11 Case 7: letra(0) = "a" letra(1) = "r" letra(2) = "t" letra(3) = "e" letra(4) = "f" letra(5) = "a" letra(6) = "c" letra(7) = "t" letra(8) = "o" ultimo = 9 Case 8: letra(0) = "c" letra(1) = "a" letra(2) = "n" letra(3) = "d" letra(4) = "e" letra(5) = "l" letra(6) = "a" letra(7) = "b" letra(8) = "r" letra(9) = "o" ultimo = 10 Case 9: letra(0) = "e" letra(1) = "s" letra(2) = "t" letra(3) = "u" letra(4) = "d" letra(5) = "i" letra(6) = "a" letra(7) = "n" letra(8) = "t" letra(9) = "e" ultimo = 10 Case 10: letra(0) = "p" letra(1) = "r" letra(2) = "e" letra(3) = "f" letra(4) = "e" letra(5) = "c" letra(6) = "t" letra(7) = "u" letra(8) = "r" letra(9) = "a" ultimo = 10 Case 11: letra(0) = "b" letra(1) = "i" letra(2) = "b" letra(3) = "l" letra(4) = "i" letra(5) = "o" letra(6) = "t" letra(7) = "e" letra(8) = "c" letra(9) = "a" ultimo = 10 End Select opcionb = -1 jugador = 5 Else If (jugador = 2) Then ultimo = InputBox("ingrese cuantas letras tiene la palabra") For k = 0 To ultimo - 1 letra(i) = InputBox("ingrese la " & (k + 1) & " letra con comillas") k = k + 1 Next k ultimo = ultimo + 1 End If End If End If acierto = ultimo correcto = ultimo i = 0Worksheets("Hoja1").Cells(19, 2).Value = ("")Worksheets("Hoja1").Cells(18, 2).Value = ("")Worksheets("Hoja1").Cells(17, 2).Value = ("")Worksheets("Hoja1").Cells(16, 2).Value = ("")Worksheets("Hoja1").Cells(15, 2).Value = ("")Worksheets("Hoja1").Cells(14, 2).Value = ("")Worksheets("Hoja1").Cells(14, 3).Value = ("=")Worksheets("Hoja1").Cells(14, 4).Value = ("=")Worksheets("Hoja1").Cells(14, 5).Value = ("=")Worksheets("Hoja1").Cells(15, 5).Value = (" ")While (i < ultimo) Worksheets("Hoja1").Cells(3, i + 1).Value = ("-") i = i + 1Wendj = 0While (j < 7) acierto = InputBox("Ingrese una letra") i = 0 While (i < ultimo) If (letra(i) = acierto) Then Worksheets("Hoja1").Cells(3, i + 1).Value = (letra(i)) correcto = correcto - 1 repeticionletra = acierto End If i = i + 1 Wend If (repeticionletra = acierto) Then j = j - 1 error = error - 1 End If If (correcto = 0) Then MsgBox ("usted a ganado") j = 6 End If error = error + 1 j = j + 1 Select Case (error) Case 0: Case 1: Worksheets("Hoja1").Cells(16, 5).Value = (" ") Case 2: Worksheets("Hoja1").Cells(17, 5).Value = (" ") Worksheets("Hoja1").Cells(18, 5).Value = ("---+----") Worksheets("Hoja1").Cells(18, 4).Value = (" //") Case 3: Worksheets("Hoja1").Cells(18, 6).Value = ("\\") Case 4: Worksheets("Hoja1").Cells(19, 5).Value = (" ") Worksheets("Hoja1").Cells(20, 4).Value = (" /") Case 5: Worksheets("Hoja1").Cells(20, 6).Value = ("\") Case 6: MsgBox ("Perdio") j = 7 End SelectWend Wend If (jugador = 3) Then MsgBox ("Instrucciones de juego:") MsgBox ("- Se dibuja en la pantalla una linea por cada letra de la palabra o frase incognita." & vbCrLf & "- Al inicio el jugador pide una letra. Si la letra se encuentra en la palabra, se anota en la pantalla y en todas las casillas de la misma letra.Si no esta, sera sumado un error, tienes hasta 6 intentos de error." & vbCrLf & "- El personaje se consta en 6 partes (cabeza, tronco y extremidades), por este motivo el adivinador tiene 6 posibilidades de fallar." & vbCrLf & "- Gana el adivinador si descubre la palabra o frase incognita y pierde si comete 6 errores.") opcionb = -1 Else If (jugador = 4) Then opcionb = 4 MsgBox ("Saliendo del juego") opcionb = 4 End If End IfWend'End Sub