1
我想讓我的觸摸控件像遊戲ALONE一樣。我設法使用相同的控件製作原型Android遊戲,但我想知道如何在多個設備分辨率下保持相同的觸摸靈敏度? 我注意到,當我在1920年X1080這樣 觸摸靈敏度太多比較 像480 * 800這裏較低的分辨率玩我的原型遊戲高分辨率的設備是我的代碼:播放器我如何在手機遊戲「ALONE」中編寫精確的swip控件
if (Gdx.input.isTouched()) {
player.rotate(Gdx.input.getDeltaX() * delta);
}
更新方法類:
public void update(float delta){
x += Math.cos(Math.toRadians(rotation)) * speed * delta;
}
我在播放器類
public void rotate(float x) {
this.rotation -= x * 90.0f;
}
我沒有時間嘗試這個,但我今天嘗試了您的解決方案。是DEGREES_PER_DEVICE_INCH的dpi? – Harry
這就是您希望它每英寸手指移動旋轉多少度數。 DPI來自getPpiX()。 – Tenfour04