Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: FJGL en Octubre 05, 2014, 08:52:42 PM

Título: physics, ¿como hacer que no se deslice el objeto estando sobre una rampa?
Publicado por: FJGL en Octubre 05, 2014, 08:52:42 PM
tengo un problema con eso de los physics, hice un juego de plataformas usando physics y todo funciona bien, pero el problema es cuando cree una rampa con un angulo de inclinación de 90°, la cual funciona correctamente, la puedo subir y bajar de ella sin ningún problema siempre y cuando me este moviendo porque cuando me quedo quieto sobre ella la gravedad del room mas la inclinación de la rampa hace que me deslice hacia abajo, como si rodara por ella, es un bonito efecto para otro muchos tipos de objetos ya que le da un toque de realismo, ¿pero como hago que el objeto no se deslice cuando estoy parado sobre la rampa?

la gravedad del room: x=0  y=60
para mover el objeto uso el código: physics_apply_force(x,y,-move_speed,-30)
fricción del objeto:0.05 , densidad=1
(http://i59.tinypic.com/10ogxu0.jpg)


Título: Re:physics, ¿como hacer que no se deslice el objeto estando sobre una rampa?
Publicado por: eams1986 en Octubre 05, 2014, 10:01:25 PM
Quitale la densidad a la pelota para que no pese y asi no se resbale (Density)


Saludes
Título: Re:physics, ¿como hacer que no se deslice el objeto estando sobre una rampa?
Publicado por: FJGL en Octubre 05, 2014, 10:43:44 PM
Cita de: eams1986 en Octubre 05, 2014, 10:01:25 PM
Quitale la densidad a la pelota para que no pese y asi no se resbale (Density)


Saludes

Gracias por contestar, ¿cual es el código para cambiar la densidad?
Título: Re:physics, ¿como hacer que no se deslice el objeto estando sobre una rampa?
Publicado por: penumbra en Octubre 05, 2014, 10:47:32 PM
(http://sia1.subirimagenes.net/img/2014/10/05/141005104739362787.gif)

O si la quieres cambiar por código
http://docs.yoyogames.com/source/dadiospice/002_reference/physics/fixtures/physics_fixture_set_density.html (http://docs.yoyogames.com/source/dadiospice/002_reference/physics/fixtures/physics_fixture_set_density.html)
Título: Re:physics, ¿como hacer que no se deslice el objeto estando sobre una rampa?
Publicado por: eams1986 en Octubre 05, 2014, 10:48:42 PM
Gracias ,gracias por la Fotografia.
Título: Re:physics, ¿como hacer que no se deslice el objeto estando sobre una rampa?
Publicado por: FJGL en Octubre 05, 2014, 11:05:24 PM
Gracias por la información   :D

Título: Re:physics, ¿como hacer que no se deslice el objeto estando sobre una rampa?
Publicado por: jokin666 en Octubre 07, 2014, 08:30:07 PM
Como experiencia propia, yo te recomiendo que cuando no quieras que se mueva pongas las variables phy_speed_x y phy_speed_y del objeto a 0.

Cita de: penumbra en Octubre 05, 2014, 10:47:32 PM
(http://sia1.subirimagenes.net/img/2014/10/05/141005104739362787.gif)

O si la quieres cambiar por código
http://docs.yoyogames.com/source/dadiospice/002_reference/physics/fixtures/physics_fixture_set_density.html (http://docs.yoyogames.com/source/dadiospice/002_reference/physics/fixtures/physics_fixture_set_density.html)

Lo malo de lo que dices es que solo se puede hacer en la creacion de la fixture, en el momento que una fixture ha sido asignada a un objeto no puede modificarse. Si se quiere cambiar en mitad del juego habria que eliminar la fixture y crear una nueva(que es con lo que me estoy peleando yo ahora XD).
Lo unico que se puede modificar de una fixture ya creada es la masa e inercia (physics_mass_properties(mass, local_center_x, local_center_y, inertia)) , aunque en el manual dice que no es recomendable :P
Título: Re:physics, ¿como hacer que no se deslice el objeto estando sobre una rampa?
Publicado por: venus en Octubre 07, 2014, 10:12:30 PM
Aprovecho para preguntar ¿Por que no se ejecuta nada del evento step cuando estás en este modo?
Título: Re:physics, ¿como hacer que no se deslice el objeto estando sobre una rampa?
Publicado por: jokin666 en Octubre 08, 2014, 01:07:43 PM
Cita de: venus en Octubre 07, 2014, 10:12:30 PM
Aprovecho para preguntar ¿Por que no se ejecuta nada del evento step cuando estás en este modo?
Soy practicamente nuevo en el foro, a lo mejor estoy equivocado, pero creo que lo que haces no esta bien. Ya has creado tu pregunta (en la que tienes varias respuestas, una mia incluida), y creo que va en contra de las normas (y ademas me parece un poco de mala educacion), lo que estas haciendo.
Ya que si ahora la gente empieza a responderte, se podria olvidar de la pregunta original de FJGL, con lo que no podrian ayudarle correctamente.
Título: Re:physics, ¿como hacer que no se deslice el objeto estando sobre una rampa?
Publicado por: venus en Octubre 08, 2014, 05:19:31 PM
Señálame en que parte del reglamento pone que no puedo aprovechar un tema para preguntar algo relacionado con este.

No es un reto, solo es para no hacerlo la próxima vez. Porque yo y unos cuantos mas llevamos haciéndolo desde que entramos al foro.
Título: Re:physics, ¿como hacer que no se deslice el objeto estando sobre una rampa?
Publicado por: jokin666 en Octubre 08, 2014, 07:48:41 PM
Cita de: venus en Octubre 08, 2014, 05:19:31 PM
Señálame en que parte del reglamento pone que no puedo aprovechar un tema para preguntar algo relacionado con este.

No es un reto, solo es para no hacerlo la próxima vez. Porque yo y unos cuantos mas llevamos haciéndolo desde que entramos al foro.
Justo abajo del todo, la ultima regla que pone es "Haced sólo una pregunta en cada tema: los temas con más de una pregunta, sobre todo si éstas no están relacionadas entre si, se acaban desviando y nunca se llega a nada."
Título: Re:physics, ¿como hacer que no se deslice el objeto estando sobre una rampa?
Publicado por: venus en Octubre 08, 2014, 09:07:29 PM
Cita de: jokin666 en Octubre 08, 2014, 07:48:41 PM
Cita de: venus en Octubre 08, 2014, 05:19:31 PM
Señálame en que parte del reglamento pone que no puedo aprovechar un tema para preguntar algo relacionado con este.

No es un reto, solo es para no hacerlo la próxima vez. Porque yo y unos cuantos mas llevamos haciéndolo desde que entramos al foro.
Justo abajo del todo, la ultima regla que pone es "Haced sólo una pregunta en cada tema: los temas con más de una pregunta, sobre todo si éstas no están relacionadas entre si, se acaban desviando y nunca se llega a nada."

¿Abajo del todo de donde? No encuentro las reglas.
Título: Re:physics, ¿como hacer que no se deslice el objeto estando sobre una rampa?
Publicado por: penumbra en Octubre 08, 2014, 09:17:05 PM
http://www.comunidadgm.org/preguntas-y-respuestas/preguntas-y-respuestas-que-es-y-como-funciona-leer-antes-de-postear/ (http://www.comunidadgm.org/preguntas-y-respuestas/preguntas-y-respuestas-que-es-y-como-funciona-leer-antes-de-postear/)
Título: Re:physics, ¿como hacer que no se deslice el objeto estando sobre una rampa?
Publicado por: venus en Octubre 08, 2014, 10:08:47 PM
Gracias penumbra.

Una vez sabido esto mejor dejamos el tema aquí.