elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21
161  Programación / Programación Visual Basic / Re: Otras dos dudas... en: 9 Abril 2009, 22:05 pm
Luego de ganaste, perdiste ,empate , pones un MsgBox que haga la pregunta , si la respuesta es si ( VBYes ) pues oculatas todas las imagenes y listo =P

Estoy tratando de hacer eso de la siguiente manera:

Código
  1. If imgpiedra.Visible = True And imgpiedra2.Visible = True Then
  2.    resp = MsgBox ("EMPATE!! ¿Querés jugar de nuevo?"), vbQuestion + vbYesNo, "Resultado"
  3.    If resp = vbYes Then
  4.        Frame1.Enabled = True
  5.        imgpiedra.Visible = False
  6.        imgpapel.Visible = False
  7.        imgtijera.Visible = False
  8.    ElseIf resp = vbNo Then
  9.        End
  10.    End If

Pero al tratar de probar la aplicación me dice Sintax Error, y me marca la 2da línea del código anterior. Eso me aparecio desde que puse una variable adelante de todo. Pero viendo tutoriales vi que lo usan así y no tienen problema y a mi me tira ese error :S.

---------------------------------------

EDITT.... YA PUDE SOLUCIONAR ESTO..
muchas gracias de nuevo y disculpen :$
162  Programación / Programación Visual Basic / Re: Otras dos dudas... en: 9 Abril 2009, 21:10 pm
Okz, eso lo solucioné. Muchas gracias.
Con respecto a que pregunté, volver a jugar o no? Como puedo hacer?
Donde tendría que ubicar el bucle?

Saludos!
163  Programación / Programación Visual Basic / Otras dos dudas... en: 9 Abril 2009, 19:54 pm
Bueno como había comentado, estoy haciendo un Piedra, Papel O Tijera.
Y mi duda es la siguiente:

Una vez que elegis la opción y ganás, perdés o empatas el programa se queda ahi. Probando y probando todavía no se me ocurrio como hacer para volver a preguntar si volver a jugar o no. Se que se haría con un bucle pero probé y todavía no lo saqué.

Pensé que funcionaría con la función load (para volver a cargar el form) pero no funcionó. Les dejo el código:

Código
  1. Private Sub image1_Click()
  2. Frame1.Enabled = False
  3. imgpiedra.Visible = True
  4.  
  5. Randomize (Timer)
  6. alea = Int((3 - 1 + 1) * Rnd + 1)
  7.  
  8. If alea = 1 Then
  9.    imgpiedra2.Visible = True
  10. ElseIf alea = 2 Then
  11.    imgpapel2.Visible = True
  12. ElseIf alea = 3 Then
  13.    imgtijera2.Visible = True
  14. End If
  15.  
  16. If imgpiedra.Visible = True And imgpiedra2.Visible = True Then
  17.    MsgBox ("EMPATE!!")
  18. ElseIf imgpiedra.Visible = True And imgpapel2.Visible = True Then
  19.   MsgBox ("PERDISTE!!")
  20. ElseIf imgpiedra.Visible = True And imgtijera2.Visible = True Then
  21.    MsgBox ("GANASTE")
  22. End If
  23. End Sub
  24.  
  25. Private Sub image2_Click()
  26. imgpapel.Visible = True
  27. Frame1.Enabled = False
  28.  
  29. Randomize (Timer)
  30. alea = Int((3 - 1 + 1) * Rnd + 1)
  31.  
  32. If alea = 1 Then
  33.    imgpiedra2.Visible = True
  34. ElseIf alea = 2 Then
  35.    imgpapel2.Visible = True
  36. ElseIf alea = 3 Then
  37.    imgtijera2.Visible = True
  38. End If
  39.  
  40. If imgpapel.Visible = True And imgpiedra2.Visible = True Then
  41.    MsgBox ("GANASTE!!")
  42. ElseIf imgpapel.Visible = True And imgpapel2.Visible = True Then
  43.    MsgBox ("EMPATE!!")
  44. ElseIf imgpapel.Visible = True And imgtijera2.Visible = True Then
  45.    MsgBox ("PERDISTE!!")
  46. End If
  47.  
  48. End Sub
  49.  
  50. Private Sub image3_Click()
  51. imgtijera.Visible = True
  52. Frame1.Enabled = False
  53.  
  54. Randomize (Timer)
  55. alea = Int((3 - 1 + 1) * Rnd + 1)
  56.  
  57. If alea = 1 Then
  58.    imgpiedra2.Visible = True
  59. ElseIf alea = 2 Then
  60.    imgpapel2.Visible = True
  61. ElseIf alea = 3 Then
  62.    imgtijera2.Visible = True
  63. End If
  64.  
  65. If imgtijera.Visible = True And imgpiedra2.Visible = True Then
  66.    MsgBox ("PERDISTE!!")
  67. ElseIf imgtijera.Visible = True And imgpapel2.Visible = True Then
  68.    MsgBox ("GANASTE!!")
  69. ElseIf imgtijera.Visible = True And imgtijera2.Visible = True Then
  70.    MsgBox ("EMPATE!!")
  71. End If
  72. End Sub
  73.  
  74.  

Y la otra duda que tengo es que porqué una vez compilado y ejecutado varias veces, el proceso siempre queda abierto? Yo juego una partida, lo cierro y vuelvo a abrir y tengo el proceso anterior abierto. Les dejo una imágen.



Como ven, ya había cerrado el juego pero el proceso se seguía ejecutando. La verdad me parece rarísimo, nunca me había sucedido.

Esas son mis dos dudas, muchas gracias como siempre

Salu2!
164  Programación / Programación Visual Basic / Re: Números Aleatorios! en: 9 Abril 2009, 04:27 am
Aclaro que al final me funciona todo correctamente.
Muchas gracias nuevamente Novlucker :)

Saludos!
165  Programación / Programación Visual Basic / Re: Números Aleatorios! en: 8 Abril 2009, 22:24 pm
Muchas gracias nuevamente Novlucker, voy a poner mi código con otro "problema" que surgió (creo que es problema xD)

Código
  1. Private Sub image1_Click()
  2. Frame1.Enabled = False
  3. imgpiedra.Visible = True
  4.  
  5. Randomize (Timer)
  6. alea = Int((3 - 1 + 1) * Rnd + 1)
  7.  
  8. If alea = 1 Then
  9.    imgpiedra2.Visible = True
  10. ElseIf alea = 2 Then
  11.    imgpapel2.Visible = True
  12. ElseIf alea = 3 Then
  13.    imgtijera2.Visible = True
  14. End If
  15.  
  16. If imgpiedra.Visible = True And imgpiedra2.Visible = True Then
  17.    MsgBox ("EMPATE!!")
  18. ElseIf imgpiedra.Visible = True And imgpapel2.Visible = True Then
  19.   MsgBox ("PERDISTE!!")
  20. ElseIf imgpiedra.Visible = True And imgtijera2.Visible = True Then
  21.    MsgBox ("GANASTE")
  22. End If
  23. End Sub
  24.  
  25. Private Sub image2_Click()
  26. imgpapel.Visible = True
  27. Frame1.Enabled = False
  28.  
  29. Randomize (Timer)
  30. alea = Int((3 - 1 + 1) * Rnd + 1)
  31.  
  32. If alea = 1 Then
  33.    imgpiedra2.Visible = True
  34. ElseIf alea = 2 Then
  35.    imgpapel2.Visible = True
  36. ElseIf alea = 3 Then
  37.    imgtijera2.Visible = True
  38. End If
  39.  
  40. If imgpapel.Visible = True And imgpiedra2.Visible = True Then
  41.    MsgBox ("GANASTE!!")
  42. ElseIf imgpapel.Visible = True And imgpapel2.Visible = True Then
  43.    MsgBox ("EMPATE!!")
  44. ElseIf imgpapel.Visible = True And imgtijera2.Visible = True Then
  45.    MsgBox ("PERDISTE!!")
  46. End If
  47.  
  48. End Sub
  49.  
  50. Private Sub image3_Click()
  51. imgtijera.Visible = True
  52. Frame1.Enabled = False
  53.  
  54. Randomize (Timer)
  55. alea = Int((3 - 1 + 1) * Rnd + 1)
  56.  
  57. If alea = 1 Then
  58.    imgpiedra2.Visible = True
  59. ElseIf alea = 2 Then
  60.    imgpapel2.Visible = True
  61. ElseIf alea = 3 Then
  62.    imgtijera2.Visible = True
  63. End If
  64.  
  65. If imgtijera.Visible = True And imgpiedra2.Visible = True Then
  66.    MsgBox ("PERDISTE!!")
  67.  
  68. ElseIf imgtijera.Visible = True And imgpapel2.Visible = True Then
  69.    MsgBox ("GANASTE!!")
  70. ElseIf imgtijera.Visible = True And imgtijera2.Visible = True Then
  71.    MsgBox ("EMPATE!!")
  72. End If
  73. End Sub
  74.  
  75.  

Así lo hice yo pero probando siempre da casi igual como te decía en el anterior post. Ahora da aleatorio por ejemplo algo asi:  Piedra, Piedra, Piedra, Papel, Tijera.
Y si cierro el programa empieza Tijera Tijera Tijera, Piedra :P. Siempre da los mismos o no se si fue casualidad.

Como dije les dejo el código por ahi algo esta mal.

Muchas gracias nuevamente!
166  Programación / Programación Visual Basic / Re: Números Aleatorios! en: 8 Abril 2009, 21:45 pm
Antes de comenzar con el rnd (Random), pon "Randomize", sin comillas, con eso inicias la semilla del random y ya no se repite cada vez que lo ejecutas  :P

Es igual a esto:
http://foro.elhacker.net/scripting/vbscomo_usar_randomize-t247133.0.html
(es vbs pero la aplicación es la misma)

Saludos

Hola Novlucker, gracias por responder tan rapido.
Vi el post que me pusiste arriba. Probé eso y me dio aleatorios PERFECTAMENTE.

Randomize
for i = 1 to 3
msgbox rnd()
next

El único problema es que los daba poniendo decimales. Como puedo hacer para que sea redondeados? o sea 1 o 2 o 3 y no 0.234, 1,657 etc...

Muchas gracias!
167  Programación / Programación Visual Basic / Números Aleatorios! en: 8 Abril 2009, 21:30 pm
Buenas...
Tengo un problema con nº aleatorios en VB, probé muchísimos códigos de como generarlos pero siempre me repite los mismos números.
Lo que estoy haciendo es un "Piedra, papel o Tijera" y poniendo que cuando salga el número 1 muestre piedra, número 2 muestre papel y número 3 muestra tijera.

Pero como dije, todos los códigos que encontré en google no me sirvieron, o sea genera números aleatorios pero siempre que se vuelve a ejecutar el programa sigue con los mismos numeros. Siempre comienza igual.

Por ejemplo:
Elijo piedra y me sale papel xD.
Cierro el programa vuelvo a hacer lo mismo y me sale PAPEL.
O sea que siempre hace la misma secuencia de numeros, aleatorios pero la misma secuencia.

Espero que hayan entendido y me puedan a ayudar...

Muchas gracias!
168  Media / Juegos y Consolas / Re: counter strike 1.6 en: 6 Marzo 2008, 02:59 am
Tendrias que buscar servers en google
Una vez que encuentras las direcciones IP
las agregas a tus favoritos en "find servers" y listo
doble clickeas la direccion y ya puedes jugar por internet :D

Salu2!
169  Programación / Programación Visual Basic / Re: para que sirve el Len y para que lo utilizo? en: 1 Marzo 2008, 05:16 am
Len en VB nos dice el valor númerico de caracteres de una cadena.

Ejemplo:
Código
  1. Dim TamanoCadena As Long
  2.  
  3. Dim MiCadena As String
  4.  
  5. MiCadena = "Mi nick es ka0s"
  6.  
  7. TamanoCadena = Len(MiCadena)

Y eso devolvería un número, en este caso 15
170  Comunicaciones / Hacking Mobile / Re: DISCULPAS GOSPEL BT INFO SI ME FUNCIONÓ CON UN NOKIA 6131 en: 13 Agosto 2007, 20:19 pm
Con que programa lo instalan el bt info?
con el nokia pc suite?
hay que pasar el archivo a .jad por lo que lei o estoy equivocado?

Muchas gracias

Saludos!
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines