cocos2d html5 互相推挤的精灵

cocos2d html5 互相推挤的精灵,第1张

概述update:function () { if(1) { for (var j = 0; j < this._paddles.length; j++) { var _obj1 = this._paddles[j]; if (!_obj1)
 update:function ()    {        if(1)        {            for (var j = 0; j < this._paddles.length; j++) {                var _obj1 = this._paddles[j];                if (!_obj1)                    break;                for (var i = j+1; i < this._paddles.length; i++) {                    var _obj2 = this._paddles[i];                    if (!_obj2)                        break;                    var _lenth = this.calculateLenth(_obj1.getposition(),_obj2.getposition());                    var _minLenth = 40*2;                    if(_minLenth>_lenth)                    {                        var _centerPoint = cc.p((_obj1.x + _obj2.x)/2,(_obj1.y + _obj2.y)/2);                        var _moveLenth = (_lenth - _minLenth) /2;                        var _randian = this.calculateradian(_obj1.getposition(),_obj2.getposition());                        cc.log(_randian);                        var _offset = cc.p(Math.sin(_randian)*_moveLenth,Math.cos(_randian)*_moveLenth);                        _obj1.runAction( cc.moveBy(0.1,cc.p(_offset.x,_offset.y)));                        _obj2.runAction( cc.moveBy(0.1,cc.p(-_offset.x,-_offset.y)));                    }                }            }        }    },calculateLenth:function(p1,p2)    {        var _offsetX = p1.x - p2.x;        var _offsetY = p1.y - p2.y;        var _lenth = Math.sqrt(_offsetX*_offsetX + _offsetY*_offsetY);        return _lenth;    },calculateradian:function(p1,p2)    {        var _offsetX = p1.x - p2.x;        var _offsetY = p1.y - p2.y;        var _radian = Math.atan(_offsetX/ _offsetY);        if(p1.y > p2.y)        {            _radian +=Math.PI;        }        return _radian;    }
总结

以上是内存溢出为你收集整理的cocos2d html5 互相推挤精灵全部内容,希望文章能够帮你解决cocos2d html5 互相推挤的精灵所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1007210.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存