Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: kaliman777 en Octubre 21, 2015, 12:17:48 AM

Título: Detener objetos en movimiento vertical
Publicado por: kaliman777 en Octubre 21, 2015, 12:17:48 AM
Hola Gameros:

Ando medio confundido con esto:
Quiero crear 8 objetos en posicion vertical uno sobre otro, pero separados 50 step. es decir objeto1 esta en 100,150
objeto2 esta en 100, 200 y asi sucesivamente.

A cada uno le puse en STEP: Wrap vertical, es decir al salirse de la room vuelven a salir por arriba, velocidad de todos es 8, es decir vspeed, cuando les ordeno que se muevan.

Ahora decidme como hago esto:
Al presionar OBJETO_ANDAR todos empiezan a moverse con vspeed=8
Que después de una alarma todos se detengan, manteniendo sus distancia entre si. Pero uno de ellos el OBJETO 4, se detenga siempre en 100,500
Y cada vez que presiono OBJETO_ANDAR reinicien su movimiento.

Gracias por su pronta ayuda. Un engine me serviria de mucho
Título: Re:Detener objetos en movimiento vertical
Publicado por: Clamud en Octubre 25, 2015, 08:51:26 PM
Hice un ejemplo. El movimiento se activa con la variable global.mover, y se cambia en el objeto obControl.

Los objetos móviles están vacíos, pero son hijos de obPadre, ahí se encuentra todo el código de movimiento. Primero se crea la variable alineado = true, y en Step se controla el movimiento.
[gml]
///Mover y envolver

if( global.mover ){
    vspeed = 8;
    alineado = false;
}
else{
    vspeed = 0;
    if( not alineado )
    if mp_linear_step( x, (y div 50)*50+50, 8, false )
    alineado = true;
}

if( y >= room_height-25 )
y -= (room_height - 100);
[/gml]
Título: Re:Detener objetos en movimiento vertical
Publicado por: kaliman777 en Octubre 31, 2015, 04:19:32 PM
Gracias Clamud por responder. Mis disculpas por responder ahora, mi Internet andaba por las bandas. je je

Tengo un problema con tu engine. Yo uso GM 8 PRO y no me corre tu archivo de GM 8.1 no se por que GM establece tantas diferencias entre una versión y otra un 8 y un 8.1 para que no se pueda correr es una exageración.

Si pudiera alguien bajar este archivo y pasarmelo a GM 8 por favor es que no tengo el 8.1 y me urge usar este engine.

Gracias
Título: Re:Detener objetos en movimiento vertical
Publicado por: kostra en Octubre 31, 2015, 05:26:46 PM
http://mfgg.net/index.php?sess=57db3ffd0f4816eb78cc74dcd8580152&act=resdb&param=03&c=6&id=27657
Título: Re:Detener objetos en movimiento vertical
Publicado por: penumbra en Octubre 31, 2015, 08:17:47 PM
Usa un convertidor de .gm81 a .gmk
http://gmc.yoyogames.com/index.php?showtopic=505903
Título: Re:Detener objetos en movimiento vertical
Publicado por: Clamud en Octubre 31, 2015, 08:50:20 PM
Adjunto la versión .gmk
También se pueden convertir los proyectos usando ENIGMA.
Título: Re:Detener objetos en movimiento vertical
Publicado por: kaliman777 en Noviembre 01, 2015, 02:47:20 PM
Gracias amigos.

El engine de Clamud hace exactamente lo que yo necesito.

Saludos cordiales