如何在libGDX中检测设备何时颠倒

时间:2013-08-03 16:32:56

标签: android libgdx

我开始使用libGDX为Android开发游戏。

我注意到这个图书馆的一些示例游戏都有固定的屏幕方向。我希望我的游戏一直都是风景,但是当设备被颠倒时我想将相机旋转180度(大多数表现良好的Android应用程序会自动执行此操作)。

我正在查看文档和谷歌搜索,但找不到任何相关内容。

基本上,我想知道要添加到基础libGDX应用程序的内容。这显示了libGDX徽标,只是在手机倒置时做出反应?

Android文档,在getRotation函数中列出此功能: http://developer.android.com/reference/android/view/Display.html#getRotation%28%29

这使您可以获得0/180或90/270的旋转,从而检测设备的转动方式。

但是我没有在libGDX中看到这个暴露?

1 个答案:

答案 0 :(得分:12)

没关系,我刚发现它。你需要改变:

android:screenOrientation="landscape"

为:

android:screenOrientation="sensorLandscape"

并且它可以自动运行。也许libGDX devs应该将其设为默认值。