欢迎。我想创建将检查对象是否发生碰撞的函数。我想使用2d盒子碰撞,但我不知道如何从其他.js文件中创建的敌人获得X位置。位置X的变量在函数AnimacjeOb中改变。这是jsFiddle链接:http://jsfiddle.net/q4wyz7na/。
我尝试创建的碰撞检测代码如下所示:
mobki = start.mobki,
function kol (x ,y, xp, yp, x2, y2, x2p, y2p){
return !(xp <= x2 || x > x2p || yp <= y2 || y > y2p);
}
function koli (poz, size){
return kol (poz[0], poz[1],
poz [0] + size[0], poz[1]+ size[1]);
}
function sprKolizje(){
for (var i = 0; i < mobki.tworz.tabPot.length; i++){
var poz = mobki.animacja.pozX; //this is where error pop out
var size = 60;
if (koli(poz, size)){
mobki.tworz.splice (i, 1);
i--;
}
}
}
但执行此程序将返回错误&#34;无法读取属性&#39; tworz&#39;未定义&#34;。如何从其他.js文件中获取存储和更新位置X的变量?