Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: peben-agent en Agosto 07, 2012, 07:55:09 PM

Título: problemas con el movimiento de un objeto [Solucionado]
Publicado por: peben-agent en Agosto 07, 2012, 07:55:09 PM
hola, voy a explicar el problema:
tengo cuatro objetos distintos en una sala y quiero que cuando pase el raton por encima de cualquiera de los tres primeros el cuarto objeto se mueve desacelerando hasta situarse a su misma altura.

este es el codigo que hay en el evento step
y=y+ceil((global.posicion_objeto-y)/10)
en cada uno de los tres objetos hay un codigo que hace que cambie global.posicion_objeto a su posicion en el eje y

el codigo funciona bien cuando pasas de un objeto a otro que esta mas bajo, pero si pasas de uno otro mas alto no quedan bien alineados
¿alguien sabe por que?


tambien pido perdon por el fallo de antes, y pido a un moderador que elimine mi antiguo post

gracias por adelantado
Título: Re:problemas con el movimiento de un objeto
Publicado por: Texic en Agosto 07, 2012, 08:02:24 PM
Que extraño, el código lo veo bien, quizás hay un fallo en las asignaciones o algo así. De casualidad podrías facilitarnos algún editable para verlo de primera mano?
Título: Re:problemas con el movimiento de un objeto
Publicado por: 12nes en Agosto 07, 2012, 08:30:36 PM
primero que nada me disculpo
por lo ocurrido en el tema anterior  :-[ (estaba en el celu y no me carga imagenes)
y segundo hice un gmk para ver si me salia y creo que me salio  XD
dime si te gusta y si no lo arreglamos

EDIT:
esta hecho de otra forma
Título: Re:problemas con el movimiento de un objeto
Publicado por: peben-agent en Agosto 07, 2012, 09:13:07 PM
lo siento 12nes, pero no es eso lo que busco, pero gracias de todas maneras.

subo un ejemplo en el que tambien aparace el problema.
Título: Re:problemas con el movimiento de un objeto
Publicado por: 12nes en Agosto 07, 2012, 09:47:28 PM
Aaa...
perdon ^^
no habia leido toda la consigna jeje
ya probe e hiciste todo bien, lo unico que no me cerraba era el ceil asi que lo saque y creo que se corrigío
y=y+((control.position-y)/10)
proba cambiar eso, a mi me fuciono
Título: Re:problemas con el movimiento de un objeto
Publicado por: Texic en Agosto 07, 2012, 10:12:52 PM
Ah, ahora entiendo tu problema, te conviene no meter directamente en el cálculo de posiciones ceil o esas cosas, sino más bien dibujarlo con ceil o round, te deshaces del resultado de dibujo horroroso cuando algo avanza medio pixel, y mantienes la integridad de los cálculos. Te dejo ejemplo adjunto, saludos!
Título: Re:problemas con el movimiento de un objeto
Publicado por: peben-agent en Agosto 08, 2012, 01:35:55 PM
ya lo he solucionado

he usado el codigo que sugerió 12nes
gracias a todos
Título: Re:problemas con el movimiento de un objeto [Solucionado]
Publicado por: 12nes en Agosto 08, 2012, 07:52:06 PM
Cita de: peben-agent en Agosto 08, 2012, 01:35:55 PM
ya lo he solucionado

he usado el codigo que sugerió 12nes
gracias a todos
igual// Texic también uso ese código pero si abrís
los dos gmk al mismo tiempo te das cuenta de que el de él se ve mas bonito
esto es mas que nada para que al preguntar no te quedes con la primera respuesta  XD