1
我開始玩libGDX,並開發一個包含多維數據集和切片的簡單遊戲。class在libGDX中擴展了inputAdapter,但碰到無法識別的
我的問題是:創建屏幕管理
public abstract class BaseScreen extends InputAdapter implements Screen {
...
}
在哪裏特定屏實現類泛型類後:
public class PlayingScreen extends BaseScreen {
...
@Override
public boolean touchDown(int screenX, int screenY, int pointer, int button) {
System.out.print("You touch on next position: (" + screenX + ", " + screenY + ")");
}
}
執行這個簡單的例子時,沒有什麼是控制檯登錄...創建一個擴展InputAdapter並將其設置爲輸入處理器的特定類時,它以前有效:
public class UserInputManager extends InputAdapter {...}
public class MainGame implements ApplicationListener{
...
public create(){
UserInputManager uim = new UserInputManager();
Gdx.input.setInputProcessor(uim);
}
...
}
我在這裏錯過了什麼?
在此先感謝!
你是否在UserInputManager中實現了任何方法? – mattbdean
這是以前的版本,其中我實現了touchDown(int screenX,int screenY,int指針,int按鈕)方法(與上述內容完全相同) –
因爲您將Gdx的輸入處理器設置爲'UserInputManager',所有事件都是要去那個班。如果你沒有實現任何方法,他們將不會被收到 – mattbdean