由于某些我不知道的原因,当我使用Buttons.LEFT与事件处理程序时,没有任何反应.这是我的代码:
if (Gdx.input.isKeyPressed(Buttons.LEFT)) {
System.out.println("Mouse clicked!");
}
Run Code Online (Sandbox Code Playgroud)
如果我这样做,比如Keys.LEFT或justTouched(),则会打印消息,但不会在我执行Buttons.LEFT时打印.是的,我100%我按下我的鼠标按钮,它正常工作.;)
谢谢!
小智 8
这是因为Gdx.input.isKeyPressed()用于键盘输入.如果你想要鼠标按钮输入,你应该这样做
if (Gdx.input.isButtonPressed(Buttons.LEFT)){
System.out.println("Mouse clicked!");
}
Run Code Online (Sandbox Code Playgroud)
按钮和键是不同的类,因此在输入中具有匹配的方法.探索他们的输入API Javadocs,它对我帮助很大.
http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/Input.html