Dan*_*iel 1 android touch touch-event libgdx
我正试图找到一种方法来检测何时使用gdx.inputlibgdx作为触发点的释放.我知道Android的方式确定何时释放触摸点,如我所述,但我正在寻找一种特定于libgdx的方法.
如何检测触摸何时被释放?我找不到这样做的方法gdx.input.
根据libgdx wiki,您必须实现该InputProcessor接口.在接口中有一个调用的函数touchUp,应该在释放触摸时调用.
您可以在此处阅读有关libgdx的所有触摸输入:http://code.google.com/p/libgdx/wiki/InputEvent
维基上有一个相当简单的例子.这是实现的接口:
public class MyInputProcessor implements InputProcessor {
@Override
public boolean keyDown (int keycode) {
return false;
}
@Override
public boolean keyUp (int keycode) {
return false;
}
@Override
public boolean keyTyped (char character) {
return false;
}
@Override
public boolean touchDown (int x, int y, int pointer, int button) {
return false;
}
@Override
public boolean touchUp (int x, int y, int pointer, int button) {
return false; /* This should be what you're looking for. */
}
@Override
public boolean touchDragged (int x, int y, int pointer) {
return false;
}
@Override
public boolean touchMoved (int x, int y) {
return false;
}
@Override
public boolean scrolled (int amount) {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
如何将您的类设置为侦听器:
MyInputProcessor inputProcessor = new MyInputProcessor();
Gdx.input.setInputProcessor(inputProcessor);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2647 次 |
| 最近记录: |