详解在Cocos2D-X中设置重力感应的方法

    作者:课课家教育更新于: 2019-03-29 15:07:17

      在游戏开发中重力感应是非常常用的技术之一,上一篇我们已经讲过一种设置重力感应的方法了,本篇教程我们在着重讲多一种Cocos2d-x中设置重力感应的方法。

      1.调用cclayer的方法setAccelerometerEnabled(true)在层里启用重力感应

      2.启用重力感应后,重力方向变化时,会回调cclayer的方法didAccelerate( CCAcceleration* pAccelerationValue ),在自己派生的层里重写此方法,如:

      详解在Cocos2D-X中设置重力感应的方法_Cocos2D-X重力感应_Cocos2D-X游戏开发_Cocos2D-X基础_课课家

      pAccelerationValue包含x,y,z三个方向的重力值(由手机在这3个方向的偏移决定)

      一般在这个回调函数里得到一次重力感应主角的偏移距离,然后在update里把主角的当前位置加上这个距离

      本篇教程到这里就结束了,希望各位同学有所收获。

课课家教育

未登录