如何测量libGDX中的触摸压力

时间:2015-08-12 09:07:47

标签: java android libgdx touch

正如标题所说, libGDX 中是否存在一个返回触摸压力的方法(类似于Android中的MotionEvent.getPressure())?

或者还有其他任何方式我可以在我的游戏中获得触控压力,这在Android和iOS上都有效(使用RoboVM)?

1 个答案:

答案 0 :(得分:0)

我无法帮助你解决iOS部分问题 但对于Android有一个解决方法

你可以做这样的事情来获得压力

View view = initializeForView(game, config);
view.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        getInput().onTouch(v, event);
        game.setPressure(event.getPressure());
        Log.v("log", "hooked " + event.getPressure());
        return true;
    }
});

并且仍然具有libgdx的完整事件处理