不同的平台有着不同的輸入方式。桌面使用者可以通過鍵盤和滑鼠與應用進行互動,基于浏覽器的遊戲也是這樣。在Android中,滑鼠被觸摸屏所替代,通常沒有實體鍵盤。Android裝置有加速度計和羅盤等傳感器。
Libgdx抽象了所有的這些輸入裝置。滑鼠和觸摸屏被視為同一類型,并且支援多點觸摸。
取決于不同的輸入裝置,可以使用輪詢的方式來監聽狀态,或者通過注冊一個監聽。
所有的輸入裝置通過Input子產品通路:
// 判斷鍵盤A是否被按下。
boolean isPressed = Gdx.input.isKeyPressed(Keys.A);