Visual Basic - ayuda......

Life is soft - evento anual de software empresarial
 
Vista:

ayuda......

Publicado por casfa (5 intervenciones) el 30/08/2004 04:43:33
hola soy un poco principiante el campo de VB y trato de hacer una aplicacion en la cual una imagen aparesca y desapareca cada segundo en diferentes partes y pueda sumar puntos cpaturandola con un numero del teclado les agradesco su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda......

Publicado por fisa (22 intervenciones) el 30/08/2004 21:04:32
El formulario tiene que ser bien grande, y la propiedad "caption" del mismo debe ser "Puntos: "
Primero crea un PictureBox o Image y establecé la imágen que va a tener (desde la propiedad "picture").
Despúes establecé la propiedad "keypreview" del formulario en "True".
Creá un Timer, y establecele la propiedad "interval" en 10.
Finalmente, agregá este código (te conviene copiar y pegar):

Dim contador As Integer 'contador de decimas de segundo
Dim puntos As Integer 'contador de puntos

Private Sub Form_KeyPress(KeyAscii As Integer) 'cuando se presiona una tecla
If Picture1.Visible = True Then 'si la imagen esta visible...
If KeyAscii = 13 Then 'y si apreto ENTER
puntos = puntos + 1 'suma un punto
Form1.Caption = "Puntos: " + Str(puntos) 'muestra los puntos como titulo
End If
End If
End Sub

Private Sub Timer1_Timer() 'cada decima de segundo
Picture1.Visible = False 'oculta la imagen
If contador = 9 Then 'si pasaron 9 decimas de segundo...
Picture1.Visible = True 'muestra la imagen
Picture1.Top = Int(Rnd * Time * 10000) 'hace distancias al borde izquierdo y superior al azar
Picture1.Left = Int(Rnd * Time * 5000)
contador = contador + 1 'agrega una decima de segundo al contador
ElseIf contador = 10 Then 'si pasaron 10 decimas de segundo....
contador = 0 'reinicia el contador de decimas de segundo
Else
contador = contador + 1 'si las decimas estan entre 0 y 8 suma una decima al contador
End If
End Sub

Si necesitas algo mas, escribime por mail. Espero haberte sido util. Suerte
Fisa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda......

Publicado por fisa (22 intervenciones) el 30/08/2004 21:04:43
El formulario tiene que ser bien grande, y la propiedad "caption" del mismo debe ser "Puntos: "
Primero crea un PictureBox o Image y establecé la imágen que va a tener (desde la propiedad "picture").
Despúes establecé la propiedad "keypreview" del formulario en "True".
Creá un Timer, y establecele la propiedad "interval" en 100.
Finalmente, agregá este código (te conviene copiar y pegar):

Dim contador As Integer 'contador de decimas de segundo
Dim puntos As Integer 'contador de puntos

Private Sub Form_KeyPress(KeyAscii As Integer) 'cuando se presiona una tecla
If Picture1.Visible = True Then 'si la imagen esta visible...
If KeyAscii = 13 Then 'y si apreto ENTER
puntos = puntos + 1 'suma un punto
Form1.Caption = "Puntos: " + Str(puntos) 'muestra los puntos como titulo
End If
End If
End Sub

Private Sub Timer1_Timer() 'cada decima de segundo
Picture1.Visible = False 'oculta la imagen
If contador = 9 Then 'si pasaron 9 decimas de segundo...
Picture1.Visible = True 'muestra la imagen
Picture1.Top = Int(Rnd * Time * 10000) 'hace distancias al borde izquierdo y superior al azar
Picture1.Left = Int(Rnd * Time * 5000)
contador = contador + 1 'agrega una decima de segundo al contador
ElseIf contador = 10 Then 'si pasaron 10 decimas de segundo....
contador = 0 'reinicia el contador de decimas de segundo
Else
contador = contador + 1 'si las decimas estan entre 0 y 8 suma una decima al contador
End If
End Sub

Si necesitas algo mas, escribime por mail. Espero haberte sido util. Suerte
Fisa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda......

Publicado por fisa (22 intervenciones) el 30/08/2004 21:06:01
La segunda respuesta es la correcta, porque el Interval es 100, y no 10
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda......

Publicado por casfa (5 intervenciones) el 31/08/2004 01:04:12
Oye te agradesco la ayuda si me ha servido mucho cualqueir cosa te escribo de nuvo muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar