0

我正在使用 AndEngine 开发游戏。我想根据我设备的当前方位角绘制一个精灵。我该怎么做?
对不起,我的英语不好。

4

1 回答 1

0

简而言之,您需要:

  • 让您的类从BaseGameActivity派生并实现IOrientationListener接口(即覆盖onOrientationChanged()方法)
  • 在初始化过程结束时,调用 mEngine 的enableOrientationSensor()
  • 您将从onOrientationChanged()的 OrientatonData 参数接收方向数据,通常会使用getRoll(),但根据游戏手势的复杂性,getPitch()getYaw会给您其他方向。
  • 如果需要,您可以像其他输入传感器一样更改方向传感器的设置(例如,使其刷新频率更高或更低,精度更高或更低等)

试探性地,AugmentedRealityHorizo​​nExample源代码向您展示了这一切是如何组合在一起的,尽管此示例可能比您的需要复杂一些,因为它使用BaseAugmentedRealityGameActivity.

于 2012-10-27T13:23:30.307 回答