我尝试使用libGDX制作鼠标滚动背景。 我已经使背景无限循环,但我不知道如何通过拖动鼠标来滚动它。 InputProcessor是实现此目的的唯一方法还是更简单的方法?如果是这样,你知道在InputProcessor中使用mouseDrag方法的任何教程吗? 我只是一个使用libGDX的菜鸟,所以请尽可能写下具体的回复。
答案 0 :(得分:3)
使用手势监听器
https://github.com/libgdx/libgdx/wiki/Gesture-detection
pan:用户在屏幕上拖动手指。检测器将报告当前触摸坐标以及当前触摸位置和先前触摸位置之间的差值。用于在2D中实现摄像机平移。
@Override
public boolean pan(float x, float y, float deltaX, float deltaY) {
camera.position.x += deltaX;
camera.update();
return false;
}
使用此代码,只要您拖动鼠标(手指放在设备上),就会移动相机
阅读文档中的链接。