我正在android上开发一款压力敏感游戏。(或者说游戏结束了)
但知道我想开始使用游戏引擎,我决定使用libgdx。
但是,gesturedector.gesturelister和inputprocessor接口不提供来自android内部motionevent的压力参数。
我试图手动将游戏设置为view.ontouchListener,但这会干扰线程模型…
有什么建议吗?
最佳答案
到目前为止,我只知道一个选项,即getPressure()
fromMotionEvent
类。函数将给您0到1之间的浮动值。docs
注:不带压力传感器的装置按触点大小模拟压力。
更多的压力意味着更多的屏幕面积被手指覆盖。setOnTouchListener
可以为您提供MotionEvent
对象,您可以从中获得类似的压力值。
someView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
float pressure = event.getPressure();
}
});
关于java - libgdx获得触摸事件的压力,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39413314/