如何在AndEngine中使用方向传感器

时间:2012-10-27 12:21:44

标签: android orientation andengine

我正在和AndEngine一起开发游戏。我想根据我的设备的当前方位角绘制一个精灵。我该怎么办? 抱歉我的英语不好。

1 个答案:

答案 0 :(得分:0)

简而言之,您需要:

  • 让您的类派生自 BaseGameActivity ,并实现 IOrientationListener 界面(即覆盖 < em> onOrientationChanged() 方法)
  • 在初始化过程结束时,调用mEngine的 enableOrientationSensor()
  • 您将从 onOrientationChanged() 的OrientatonData参数收到方向数据,您通常会使用getRoll(),但具体取决于游戏手势的复杂性,getPitch()getYaw会为您提供其他指示。
  • 如果需要,您可以像其他输入传感器一样改变方向传感器的设置(例如,或多或少地刷新,或多或少精度等)。

暂时,AugmentedRealityHorizonExample源代码会向您展示如何将它们组合在一起,尽管此示例可能比您的需求更复杂,因为它使用BaseAugmentedRealityGameActivity