android - Android 上的设备倾斜度

标签 android android-sensors

我正在开发一款视频游戏,其中倾斜是玩家的主要控制方法。 但我希望玩家们即使躺在沙发上也能玩游戏。 目前,如果设备平坦,游戏效果最好,如果稍微倾斜,游戏仍然可以运行,因为我计算了加速度计的起点。但这会产生意想不到的结果。

Android 中有没有办法计算设备从特定起点的旋转(度)?这有可能吗?有人能够做到这一点吗? 我知道 SpeedX 能够控制旋转,但我需要它来倾斜。

谢谢

最佳答案

您可以获得有关角(旋转)速度的恒定回调。您可以将其转换为角度位置。 [1]

[1] http://developer.android.com/guide/topics/sensors/sensors_motion.html#sensors-motion-gyro

关于android - Android 上的设备倾斜度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36694493/

相关文章:

android - 在 android 中显示对话框时处理返回键

java - 在 Libgdx 中绘制并旋转等边三角形

android - 检测施加到智能手机的力(而不是加速力)

java - 无法根据 Android Studio 中的加速度计数据更新应用程序

android - GPS轨迹,计算高差

android - 屏幕方向横向颠倒 - 为什么?

android - BroadcastReceiver 中的 postDelayed

android - 使用 Intent.ACTION_CREATE_DOCUMENT(存储访问框架)选择一个目录/文件

android - 如何在 Flutter 插件中添加 OpenCV

android - 如何在获得加速度计测量值的同时获得方位角!ORIENTATION vs ACCELEROMETER