Некоторые 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(); }
Комментариев нет:
Отправить комментарий