用LIBGDX固定转速

时间:2015-10-23 14:38:24

标签: java rotation libgdx

我正在尝试使用java和amp; libgdx。

我花了大约1个小时才能做到这一点,我无法弄清楚为什么旋转顺时针方向比逆时针方向快2倍。

如果你看到我错过的东西,请帮助我。谢谢大家!

game.batch.begin();
    game.batch.draw(fond, 0, 0);
    game.batch.draw(ts, ts.getX(), ts.getY(), ts.getWidth()/2, ts.getHeight()/2, ts.getWidth(), ts.getHeight(), 1, 1, rot);
    game.batch.end();

    if(rot < 1 ) {
        hor = Rot.ACLOCKW;
        last_changeA = TimeUtils.nanoTime();
        System.out.println(TimeUtils.nanoTime() - last_changeC);
    }
    if(rot > 359) {
        hor = Rot.CLOCKW;
        last_changeC = TimeUtils.nanoTime();
        System.out.println(TimeUtils.nanoTime() - last_changeA);
    }

    switch(hor) {

    case CLOCKW :
        rot -= 100*Gdx.graphics.getDeltaTime(); 
        break;

    case ACLOCKW : 
        rot += 100*Gdx.graphics.getDeltaTime(); 
    }              
}

0 个答案:

没有答案