Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在libGDX中测量触摸压力_Java_Android_Libgdx_Touch - Fatal编程技术网

Java 如何在libGDX中测量触摸压力

Java 如何在libGDX中测量触摸压力,java,android,libgdx,touch,Java,Android,Libgdx,Touch,正如标题所说,libGDX中是否有返回触摸压力的方法(类似于Android中的MotionEvent.getPressure()) 或者有没有其他方法可以让我的游戏同时在android和iOS上运行(使用RoboVM)来获得触摸压力?iOS部分我帮不了你 但是对于安卓来说,有一个解决办法 你可以这样做来获得压力 View view = initializeForView(game, config); view.setOnTouchListener(new View.OnTouchListener

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


或者有没有其他方法可以让我的游戏同时在android和iOS上运行(使用RoboVM)来获得触摸压力?

iOS部分我帮不了你 但是对于安卓来说,有一个解决办法

你可以这样做来获得压力

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的完整事件处理功能

iOS部分我帮不了你 但是对于安卓来说,有一个解决办法

你可以这样做来获得压力

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的完整事件处理功能

我认为libgdx还不支持这个功能。我认为iOS设备还没有这个功能。你可能需要在这里使用(android)平台特定的代码。我认为libgdx还不支持这个功能。我认为iOS设备还没有这个功能。你可能需要在这里使用(android)平台特定的代码。