我正在使用 AndEngine 开发游戏。我想根据我设备的当前方位角绘制一个精灵。我该怎么做?
对不起,我的英语不好。
问问题
839 次
1 回答
0
简而言之,您需要:
- 让您的类从BaseGameActivity派生并实现IOrientationListener接口(即覆盖onOrientationChanged()方法)
- 在初始化过程结束时,调用 mEngine 的enableOrientationSensor()
- 您将从onOrientationChanged()的 OrientatonData 参数接收方向数据,通常会使用
getRoll()
,但根据游戏手势的复杂性,getPitch()
和getYaw
会给您其他方向。 - 如果需要,您可以像其他输入传感器一样更改方向传感器的设置(例如,使其刷新频率更高或更低,精度更高或更低等)
试探性地,AugmentedRealityHorizonExample源代码向您展示了这一切是如何组合在一起的,尽管此示例可能比您的需要复杂一些,因为它使用BaseAugmentedRealityGameActivity
.
于 2012-10-27T13:23:30.307 回答