LibGDX输入模块之陀螺仪
16lz
2021-01-26
一些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();}
更多相关文章
- Android(安卓)Widevine 基本概念
- Android(安卓)中文API (69) ―― BluetoothAdapter[蓝牙]
- Android蓝牙开发(三):操作步骤
- Android系统移植与调试之------->如何修改Android设备的默认休眠
- Android(安卓)中的显示单位
- Adobe AIR for Android开发记录
- Android存储设备(U盘,SD卡)状态监测
- Android(安卓)USB使用
- Android(安卓)“adb forward”端口映射