LibgdxAI / Java AI运动比设置慢?

时间:2016-05-02 15:20:46

标签: java algorithm libgdx artificial-intelligence

所以继承我的问题:

我的AI-Agent有2个行为,到达并徘徊。但突然间我注意到漫游行为比到达行为快10倍。所以我搜索和搜索,但没有找到任何解决这个问题。继承人我做了什么:

渲染方法:

@Override
public void render(float delta) {

    world.doStep(GdxAI.getTimepiece().getDeltaTime());      

    AI_enemy.update(delta);

}

这不是全部,继承我的敌人。更新方法:

public void update(float delta){

    GdxAI.getTimepiece().update(GdxAI.getTimepiece().getDeltaTime());


    stateMachine.update();

    if(behavior != null){           

            // this method, gets all needfull variable from the @Override methods, and puts them into steeringOutput
            behavior.calculateSteering(steeringOutput);
            applySteering(delta);

            wrapAround(getPosition(), Gdx.graphics.getWidth(), Gdx.graphics.getHeight());

    }

    distance = calculateDistance(gameScreen.mySelf.position);

    stateTime += delta;

    checkMovementDirections();

}

所以,通常一切都应该可以正常工作,但是没有理由,漫游仍然比到达行为快10倍......我错过了什么?有人可以解释那个书吗? O.o我会很乐意得到一些帮助,没有教程甚至解释它......

0 个答案:

没有答案