基本上我正在使用LibGdx製作一個遊戲,其中涉及到一個球和地面。目標是儘可能長時間地將球保持在空中。如何在LibGdx中改變觸摸形狀的位置
到目前爲止,我只使用box2d,而不是將任何精靈放在形狀上。但我似乎無法使觸摸正常工作。
下面是我在關於這一功能至今:
這是設置爲我只想用着陸方法,它擴展了輸入處理器的類。
Gdx.input.setInputProcessor(new InputController(){
@Override
public boolean touchDown(int screenX, int screenY, int pointer, int button){
if((screenX == ball.getPosition().x) && (screenY == ball.getPosition().y)){
movement.y = speed;
}
return true;
}
});
球是設置爲球形的世界的身體。速度是一個浮點變量。然後,我有
ball.applyForceToCenter(movement, true);
在渲染方法運動是未直到觸摸它應該由500
誰能幫助,因爲這沒有工作增加y位置定義一個矢量2: (
InputController是您自己的自定義類嗎?它似乎沒有在API中的任何地方。 – kabb
是的,這只是擴展了InputProcessor類,所以我可以重寫touchDown方法而不用其他所有東西。 – Saml92