Algo como una cadean de chain chomp, pero no exactamente igual

GUAT? :-[
No entendi nada xD, explícate mejor
alaberga regué el café.

BA:STFW&RTFM

Pues si Niu, un objeto este del lado izquierdo, un objeto en medio y otro del lado derecho y se muevan juntos. Supongo que a eso se refiere xd

#3 Enero 11, 2016, 11:23:03 PM Ultima modificación: Enero 11, 2016, 11:25:49 PM por NiuWeb
¿Pero qué plátanos es una cadean de chain chomp?
alaberga regué el café.

BA:STFW&RTFM


Cita de: Grewyks en Enero 11, 2016, 11:22:14 PM
Pues si Niu, un objeto este del lado izquierdo, un objeto en medio y otro del lado derecho y se muevan juntos. Supongo que a eso se refiere xd
Exacto, tome como referencia el chain chomp por que su cadena esta entre un punto y el mismo chain chomp, pero seria solo un objeto entre otros 2

Pfff...sigues sin decir nada.
Igual, te dejo algo supongo es lo que buscas:

Tienes 3 objetos: obj1, obj2 y objMedio
obj1 estará a la izquierda, obj2 a la derecha (o viceversa) y objMedio entre ambos
Entonces, en el objeto objMedio, en el <step>:
[gml]

var m = max(obj1.x,obj2.x);
var mn = min(obj1.x,obj2.x);

var my = max(obj1.y,obj2.y);
var mny = min(obj1.y,obj2.y);

x = m - mn;
y = my - mny;
[/gml]

A ver si es lo que buscas
alaberga regué el café.

BA:STFW&RTFM

Si, algo asi pero por alguna razon se pero el objeto medio por alguna razon se queda en las orillas del room

Ok, perdón, error mio :-[
Ahora sí:
[gml]

var m = max(obj1.x,obj2.x);
var mn = min(obj1.x,obj2.x);

var my = max(obj1.y,obj2.y);
var mny = min(obj1.y,obj2.y);

xx = x + (m - mn);
yy = y + (my - mny);
x = xx;
y = yy;
[/gml]
A ver si sirve
alaberga regué el café.

BA:STFW&RTFM

Creo que ese código es demasiado Niu, en realidad es más fácil calcular la posición intermedia.

Una forma es así
[gml]
x = (ob1.x + ob2.x)/2;
y = (ob1.y + ob2.y)/2;
[/gml]

Otra forma es usando la función lerp
[gml]x = lerp( ob1.x, ob2.x, 0.5 );[/gml]
el 0.5 se puede cambiar por otro valor, entre 0 y 1, para que el objeto quede más cerca de un objeto que de otro.

mis alabanzas clamud
[spoiler="ola k ase clickarme o k ase"]la imagen no se quita xD
[/spoiler]