使用来自box2d的向量计算会导致lagg

时间:2013-03-05 21:10:57

标签: actionscript-3 vector box2d

我正在尝试使用box2d中的向量在我的actionScript3游戏中实现人工智能。我正在复制矢量,乘法,规范化...每次更新10次,因为这么多计算游戏开始lagg。我如何减少那个lagg,因为游戏几乎冻结了。这是一个错误,或者我做得不对。

    var velocityTemp:b2Vec2 = velocity.Copy();
                    velocityTemp.Normalize();
                    var forward:b2Vec2 = b2Vec2.Make(velocityTemp.x, velocityTemp.y);
                    var diff:b2Vec2 = b2Vec2.Make(obstacles[i].getPosition().Copy().x - position.x,obstacles[i].getPosition().Copy().y - position.y);
                    var dotProduct:Number = b2Math.Dot(diff, forward);
velocityTemp = null;
            velocity = null;
            position = null;
            forward = null;
            diff = null;
            dotProduct = 0;

我尝试将它们全部设置为null但问题仍然存在。

0 个答案:

没有答案