SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: luis_rdr en Miércoles 29 de Diciembre de 2004, 11:26

Título: Juego En Visual
Publicado por: luis_rdr en Miércoles 29 de Diciembre de 2004, 11:26
Buenas soy nuevo en el foro.Tengo un problema al realizar el clasico fronton en visual Basic.Ya que no se como hacer que la rebota rebote  al llegar a la pared del form.¿como se hace?.Muchas gracias
Título: Re: Juego En Visual
Publicado por: Brroz en Miércoles 29 de Diciembre de 2004, 12:05
Hola Luis_rdr.

Este tema no tiene nada que ver con VB. Que estes desarrollando un programa en vb no quiere decir que cualquier duda que te surja este relacionada con vb. Busca en internet que hay bastante info y ejemplos de estas cosas, o postea en el foro de programación de videojuegos, por ejemplo.

De todas formas, supongo que debes utilizar un producto vectorial entre el vector dado por el desplazamiento de la pelota y supongo que el vector normal de la pared con la que choca.

Si tienes alguna duda de VB, ya sabes...

Suerte.
Título: Re: Juego En Visual
Publicado por: luis_rdr en Miércoles 29 de Diciembre de 2004, 12:07
OK.gracias
Título: Re: Juego En Visual
Publicado por: RadicalEd en Miércoles 29 de Diciembre de 2004, 17:07
AUNQUE ESTOY DE ACUERDO CON Brroz, ESTO TE PUEDE AYUDAR UN POCO
Código: Text
  1.  
  2. If Image.Top = 0 Then 'OSEA EL PRINCIPIO DEL FORM
  3.     Image.Top = Image.Top + 'VALOR QUE LE DES
  4. End If
  5.  
  6.  
Y ASI CON EL RESTO, COMO Left Y ASI, SI LLEGAS AL MAXIMO DE LAS PUNTAS ENTONCES RESTA
OJALA TE SIRVA.
CHAO
Título: Re: Juego En Visual
Publicado por: fap1603 en Viernes 31 de Diciembre de 2004, 05:18
Otra cosa que puedes hacer, si utilizas objetos, es simular que la pelota se aleja jugando con el tamaño de esta, y claro tb sus coordenadas, en este caso left y top, ya que es rapido, puedes usar un timer, y graduar el alejamiento de modo que te da la sensacion. Espero te de una idea.