Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: tonilee en Marzo 19, 2014, 07:15:05 PM

Título: mover y tirar un objeto con fisica
Publicado por: tonilee en Marzo 19, 2014, 07:15:05 PM
hola amigos GM

como puedo mover un objeto con fisico gracias al raton y lanzarlos para que collisione contra las paredes ? gracias

Título: Re:mover y tirar un objeto con fisica
Publicado por: Mgbu en Marzo 20, 2014, 06:05:04 PM
No es fácil, lo que podés hacer es que al presionar el boton del mouse el objeto se mueva a la posición del mouse, y que cuando se suelte el botón se deje de mover a la posición del mouse. El problema es que el objeto cuando sea solado va a quedar queto, entonces no se puede lanzar el objeto. Lo que se me ocurre es que al soltar el objeto calcule su velocidad fijandose en cuanto se movió en el último step, comparando x con xprevious y y con yprevious

Y después el tema de las colisiones es algo aparte, porque es mucho más dificil. Yo me podría a buscar cómo usar el motor de físicas Box2D
Título: Re:mover y tirar un objeto con fisica
Publicado por: xXchopliXx en Marzo 20, 2014, 08:32:04 PM
Cita de: Mgbu en Marzo 20, 2014, 06:05:04 PMY después el tema de las colisiones es algo aparte, porque es mucho más dificil. Yo me podría a buscar cómo usar el motor de físicas Box2D

No sería suficiente con añadirle esto?(http://i.gyazo.com/4517df15254a81c655724cfc23914c19.png)

No se,creo,aqui el pro eres tu,yo solo soy un novato mas xD
Título: Re:mover y tirar un objeto con fisica
Publicado por: LowHertzs en Marzo 22, 2014, 12:07:02 PM
Cita de: xXchopliXx en Marzo 20, 2014, 08:32:04 PM
Cita de: Mgbu en Marzo 20, 2014, 06:05:04 PMY después el tema de las colisiones es algo aparte, porque es mucho más dificil. Yo me podría a buscar cómo usar el motor de físicas Box2D

No sería suficiente con añadirle esto?(http://i.gyazo.com/4517df15254a81c655724cfc23914c19.png)

No se,creo,aqui el pro eres tu,yo solo soy un novato mas xD

Supongo que no, porque quiere que tenga el realismo de las físicas..
Título: Re:mover y tirar un objeto con fisica
Publicado por: Mgbu en Marzo 22, 2014, 07:22:50 PM
Cita de: xXchopliXx en Marzo 20, 2014, 08:32:04 PM
Cita de: Mgbu en Marzo 20, 2014, 06:05:04 PMY después el tema de las colisiones es algo aparte, porque es mucho más dificil. Yo me podría a buscar cómo usar el motor de físicas Box2D

No sería suficiente con añadirle esto?(http://i.gyazo.com/4517df15254a81c655724cfc23914c19.png)

No se,creo,aqui el pro eres tu,yo solo soy un novato mas xD
Bah, no tanto como pro, pero cuando pruebes a hacer las físicas vas a ver que es lo más difícil de Game Maker.
La cosa es que con el bounce no estás haciendo verdaderas físicas, por ejemplo cuando tires un palo en diagonal contra el piso va a seguir en diagonal y no va a empezar a girar. También con la acción bounce no es fácil hacer que rebote menos, si tirás una pelota al piso va a picar para siempre

O sea que la forma más fácil es usar Box2D, no lo probé pero debería ser simple

Si no querés usar Box2D tenés ExtremePhysics (http://www.maartenbaert.be/extremephysics/), pero es más difícil, fue creado cuando no había Box2D
Título: Re:mover y tirar un objeto con fisica
Publicado por: vampy09 en Marzo 24, 2014, 01:08:33 AM
Creo que con el demo Angry Cats de Yoyo Games para  GM:S, podras darte una idea de como hacerlo ...
Título: Re:mover y tirar un objeto con fisica
Publicado por: shaq145 en Marzo 25, 2014, 11:34:37 AM

En la versión studio se puede marcar una room como "physics" y los objetos igual y el programa se encarga de las físicas, funciona realmente bien. En youtube hay varios turoriales, a parte de los de yoyo...

También se puede simular desde código, usando velocidad, gravedad y luego colisiones

saludos