我正在尝试使用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();
}
}