html5碰撞检测并创建多个敌人

时间:2015-03-21 17:38:45

标签: javascript html5 collision-detection

欢迎。我想创建将检查对象是否发生碰撞的函数。我想使用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的变量?

0 个答案:

没有答案