【发布时间】:2011-08-17 14:10:55
【问题描述】:
我的游戏使用加速度计,一切正常,但我注意到某些手机会出现小问题。游戏强制方向为横向,但有些手机的默认屏幕方向为横向...
现在我一直假设用户必须倾斜手机才能正确观看游戏,这意味着 X 轴的加速度计读数会在 Y 轴上移动玩家,而 Y 轴上的读数会移动玩家在 X 中。对于具有默认横向屏幕的手机,X 将对应于游戏中的 X,Y 对应于游戏中的 Y(因为他们不需要倾斜手机。)
我的问题是我该如何处理?我可以调整代码以根据手机方向反转 X 和 Y 方向,那么如何以编程方式获取手机的当前方向?如果有更好的方法就好了
希望这是有道理的
编辑:
实际上,假设如果设备长度大于其高度,那么屏幕将默认为横向是否安全?
【问题讨论】:
标签: android accelerometer