LibGDX输入模块之陀螺仪

一些Android设备有一个陀螺传感器,可以提供关于设备x,y和z轴旋转速率的信息。

注意:陀螺仪目前在iOS设备上不可用,因为RoboVM - 后端中没有实现。

您必须首先在您的Android配置中启用陀螺仪。 (通常在您的AndroidLauncher.java文件中)

config = new AndroidApplicationConfiguration();
config.useGyroscope = true;  //default is false

//you may want to switch off sensors that are on by default if they are no longer needed.
config.useAccelerometer = false;
config.useCompass = false;

如下可以查询陀螺仪是否可用:

boolean gyroscopeAvail = Gdx.input.isPeripheralAvailable(Peripheral.Gyroscope);

一旦您确定陀螺仪确实可用,您可以轮询其状态:

if(gyroscopeAvail){
    float gyroX = Gdx.input.getGyroscopeX();
    float gyroY = Gdx.input.getGyroscopeY();
    float gyroZ = Gdx.input.getGyroscopeZ();
} 

你可能感兴趣的:(LibGDX输入模块之陀螺仪)