0
我一直在關注這個link的教程,用於在LIBGDX中實現觸摸板。我想爲使用觸摸板的身體設置線速度。我試着按照本教程更新位置,但是身體並沒有移動更平滑。在LIBGDX中使用觸摸板設置線性速度
這是我建立的線性速度編碼,
public void knobinput(float dt)
{
if(touchpad.getKnobPercentX()>0)
{
gamehero.heroBody.setLinearVelocity(1.4f, 0);
}
else
{
gamehero.heroBody.setLinearVelocity(-1.4f, 0);
}
}
當我實現這個邏輯,身體開始移動,雖然我沒有通過觸摸板提供任何投入。 當旋鈕左右旋轉時,我想要按照上面的代碼設置線速度,但是,我不知道如何檢查旋鈕是向右還是向左旋轉。請幫忙。提前致謝。
非常感謝!它的工作@ m.antkowicz,你可以告訴是否使用這個「觸摸板」對重力有影響?由於身體緩慢下落,需要更多時間才能到達地面。這個問題並沒有出現,當我沒有使用「觸摸板」 – Anusha
是的 - 如果有其他力量正在修改身體的位置/速度,你應該通過使用當前身體的速度以某種方式處理它們。恐怕簡單的'gamehero.heroBody.getLinearVelocity()。x + SPEED * touchpad.getKnobPercentX()'不會產生令人滿意的效果 - 你必須嘗試使用由於遊戲特性造成的當前物體的速度 –
給我一個如何改變重力的想法?我真的不知道,這個觸摸板有更少的教程!幫助將是偉大的@ m.antkowicz – Anusha