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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  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 22 23 24 25 26 ... 46
101  Programación / Programación Visual Basic / Re: Dado en VB? en: 29 Enero 2008, 06:08 am
Mira buscate un dado, y dibujalo en paint o busca imagenes e intenta dibujarlo en una perspectiva que se vean 3 caras o si queres una sola y cargas en cada picture una cara del dado. Ej:

Código
  1. Picture1.Picture = LoadPicture("C:\dado1.jpg")
  2. Picture2.Picture = LoadPicture("C:\dado2.jpg")
  3. Picture3.Picture = LoadPicture("C:\dado3.jpg")
  4. Picture4.Picture = LoadPicture("C:\dado4.jpg")
  5. Picture5.Picture = LoadPicture("C:\dado5.jpg")
  6. Picture6.Picture = LoadPicture("C:\dado6.jpg")

y despues cuando apretas un boton que su funciona sea "tirar los dados" haces:

Código
  1. Private Sub cmdTirar_Click()
  2. Dim i As Integer
  3. Dim x As Integer
  4.  
  5. For i = 1 To Int(Rnd * 15) + 3  'El dado puede llegar a rodar 15 veces, minimo 3
  6.   x = Int(Rnd * 6) + 1 'El dado puede salir entre 1 y 6 (osea sus caras)
  7.   Select Case x
  8.      Case 1: PictureDado.Picture = Picture1.Picture 'Si el dado sale 1 carga dado 1
  9.      Case 2: PictureDado.Picture = Picture2.Picture 'Si el dado sale 2 carga dado 2
  10.      Case 3: PictureDado.Picture = Picture3.Picture 'Si el dado sale 3 carga dado 3
  11.      Case 4: PictureDado.Picture = Picture4.Picture 'Si el dado sale 4 carga dado 4
  12.      Case 5: PictureDado.Picture = Picture5.Picture 'Si el dado sale 5 carga dado 5
  13.      Case 6: PictureDado.Picture = Picture6.Picture 'Si el dado sale 6 carga dado 6
  14.    End Select
  15.    DoEvents 'Para que nuestro programa funcione sin colgarse
  16.    PictureDado.Refresh 'Redibujamos la imagen del dado para visualizar bien
  17.    Call Sleep(250) 'Duerme al programa por 0.25 segundos
  18. Next i
  19. End Sub

Y por ultimo agregamos esta API y esta funcion en el Form_Load para que empieze a crear numeros aleatorios:

Código
  1. Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
  2.  
  3. Randomize

Entonces el codigo bien armado nos queda asi:

Código
  1. Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
  2.  
  3. Private Sub Form_Load()
  4. 'Aca cargamos cada picture con una imagen del dado diferente (1 x cada cara)
  5. Randomize
  6. Picture1.Picture = LoadPicture("C:\dado1.jpg")
  7. Picture2.Picture = LoadPicture("C:\dado2.jpg")
  8. Picture3.Picture = LoadPicture("C:\dado3.jpg")
  9. Picture4.Picture = LoadPicture("C:\dado4.jpg")
  10. Picture5.Picture = LoadPicture("C:\dado5.jpg")
  11. Picture6.Picture = LoadPicture("C:\dado6.jpg")
  12. End Sub
  13.  
  14. Private Sub cmdTirar_Click()
  15. Dim i As Integer
  16. Dim x As Integer
  17.  
  18. For i = 1 To Int(Rnd * 15) + 3  'El dado puede llegar a rodar 15 veces, minimo 3
  19.   x = Int(Rnd * 6) + 1 'El dado puede salir entre 1 y 6 (osea sus caras)
  20.   Select Case x
  21.      Case 1: PictureDado.Picture = Picture1.Picture 'Si el dado sale 1 carga dado 1
  22.      Case 2: PictureDado.Picture = Picture2.Picture 'Si el dado sale 2 carga dado 2
  23.      Case 3: PictureDado.Picture = Picture3.Picture 'Si el dado sale 3 carga dado 3
  24.      Case 4: PictureDado.Picture = Picture4.Picture 'Si el dado sale 4 carga dado 4
  25.      Case 5: PictureDado.Picture = Picture5.Picture 'Si el dado sale 5 carga dado 5
  26.      Case 6: PictureDado.Picture = Picture6.Picture 'Si el dado sale 6 carga dado 6
  27.    End Select
  28.    DoEvents 'Para que nuestro programa funcione sin colgarse
  29.    PictureDado.Refresh 'Redibujamos la imagen del dado para visualizar bien
  30.    Call Sleep(250) 'Duerme al programa por 0.25 segundos
  31. Next i
  32. End Sub

Necesitas:
1 PictureBox llamado PictureDado (Para mostrar el dado)
6 PictureBox llamados Picture1, Picture2, Picture3, etc y con propiedad Visible = False (Para guardar cada cara del dado)
1 CommandButton llamado cmdTirar (Para tirar los dados)
6 Imagenes guardadas en C:\ con nombre dado1.jpg, dado2.jpg hasta el 6


Lo elabore recien, cualquier cosa avisame y espero te sirva

PD: Podes ponerle las imagenes vos a los Picture o buscate 6 imagenes de dados y ponelas en tu Disco C:\ y llamalas Dado1, Dado2, Dado3 y que esan jpg, si queres cambiale la ruta, la extension o lo que te parezca!


Sancho.Mazorka    :¬¬
102  Programación / Programación Visual Basic / Re: Ayuda cn mi booter de msn en vb :P en: 29 Enero 2008, 05:11 am
Cuando lo ejecuten abri un archivo o en el registro de windows y pone que ya se uso, y cuando quieran usarlo de vuelta que verifique si ya se uso y no te deje usarlo de nuevo


Sancho.Mazorka    :¬¬
103  Programación / Programación Visual Basic / Re: VISUAL SQL en: 26 Enero 2008, 04:36 am
man si supiese te ayudo, pero no se, posteaste en el foro incorrecto, aca es donde van las aplicaciones de .NET http://foro.elhacker.net/index.php/board,62.0.html ahi talvez te puedan ayudar


Sancho.Mazorka    :¬¬
104  Programación / Programación Visual Basic / Re: alguien sabe? en: 27 Noviembre 2007, 01:02 am
Descargate la Api-Guide y busca las APIs que tengan que ver con este tema:

Windows Information

En el TreeView aparece ese nombre como contenedor de las APIs para obtener informacion de una PC


Sancho.Mazorka    :¬¬
105  Programación / Programación Visual Basic / Re: como lo hago en: 27 Noviembre 2007, 01:00 am
No se si has probado VB6, pero deben ser iguales:

Código:
NombreModulo.Funcion(Parametros)

Creo que unicamente puedes llamar a las variables, funciones y subs publicos!

Sancho.Mazorka    :¬¬
106  Programación / Programación Visual Basic / Re: Saber que tipo de conexión utilizo en: 20 Octubre 2007, 18:44 pm
Código
  1. Private Declare Function InternetGetConnectedStateEx Lib "wininet.dll" (ByRef lpdwFlags As Long, ByVal lpszConnectionName As String, ByVal dwNameLen As Integer, ByVal dwReserved As Long) As Long
  2. Dim sConnType As String * 255
  3.  
  4. Private Sub Form_Load()
  5. Dim Ret As Long
  6. Ret = InternetGetConnectedStateEx(Ret, sConnType, 254, 0)
  7. MsgBox sConnType
  8. End Sub

Esto devuelve el nombre de la conexion que esta en este momento activa  ;)
Avisame si te sirve!  ::)


Sancho.Mazorka    :¬¬
107  Programación / Programación Visual Basic / Re: Cambiar objeto a variable en: 13 Octubre 2007, 05:20 am
No entendi bien, pero creo que queres convertir el nombre de algo en una variable...Creo que yo tambien pregunte esto una vez y me dijeron que no!
Ej ( es pseudocodigo de visual basic ):
Código
  1. Private Sub Command1_Click()
  2. Dim Var As String
  3. Var.Name = Command1.Name
  4. 'Var ahora pasa a llamarse Command1
  5. End Sub

Sancho.Mazorka    :¬¬
108  Programación / Programación Visual Basic / Re: Buscar mas de 5 numeros seguidos en pagina web. en: 9 Octubre 2007, 01:52 am
Ahi http://foro.elhacker.net/index.php?topic=183002.0 explico como conectarse a una web, unque le den el credito a otra persona  :¬¬  :¬¬  :¬¬


Sancho.Mazorka    :¬¬
109  Programación / Programación Visual Basic / Re: Aplicación para escribir del revés [By HNAFE] en: 9 Octubre 2007, 01:21 am
Mas facil:

Código
  1. Private Sub Command1_Click()
  2. Text2.Text = StrReverse(Text2.Text)
  3. End Sub

Sancho.Mazorka    :¬¬
110  Programación / Programación Visual Basic / Re: añadir librerias openGL en: 6 Octubre 2007, 02:48 am
Toma, esta es la web oficial de OpenGL http://www.opengl.org/
Y con VB es facil hacer un fullscreen con el tamaño de la resolucion, primero obtenes la resolucion, despues haces un fullscreen, y despues redimensionas  ;)

Web con ejemplos:

http://www.glprogramming.com/red/
http://www.opengl.org/resources/code/samples/redbook/
Sancho.Mazorka    :¬¬
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 46
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines