Гироскоп

Некоторые Android устройства имеют такой датчик как гироскоп, который предоставляет информацию о скорости вращения в радианах в секунду вокруг оси X, Y и Z для устройства.

Примечание: Гироскоп в настоящее время не доступен на устройствах с iOS, так как нет реализации в RoboVM.

Сначала вы должны включить гироскоп в вашей Android конфигурации. Как правило, в файле AndroidLauncher.java.

config = new AndroidApplicationConfiguration();
config.useGyroscope = true;  // по умолчанию false

// вы возможно захотите отключить датчики, которые включены по умолчанию, если они больше не будут нужны
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();
}