Я полный новичок в createjs и хотел получить некоторые рекомендации по этой теме обнаружения столкновений. Я создал несколько текстовых объектов, используя шрифт awesome, используя цикл. Затем я сохранил их в переменной objx
как id
вместе с обновлением координат его положения (x,y)
в ней. А вот код для обнаружения столкновений:
createjs.Ticker.addEventListener("tick", function(){
var jx,jy,jt,t;
for(var i = 0 ; i < objx.length-1 ; i++)objx[i].id.color="#8B0000";
for(var i = 0 ; i < objx.length-1 ; i++){
x = objx[i].x;y = objx[i].y;t = objx[i].id;
for(var j = i+1 ; j < objx.length-1 ; j++){
jx = objx[j].x;jy = objx[j].y;
if(x+t.getMeasuredWidth()>=jx && y+t.getMeasuredHeight()>=jy )
{
jt = objx[j].id;
jt.color="#0000CD";
t.color="#0000CD";
}
}
}
stage.update();});
}
}
Начальная часть tweenjs работает нормально. Я просто хотел, чтобы столкновение происходило таким образом, чтобы цвет текста менялся только при столкновении и должен был вернуться к исходному цвету после столкновения. Это создает изображение, похожее на: