在游戏开发中重力感应是非常常用的技术之一,上一篇我们已经讲过一种设置重力感应的方法了,本篇教程我们在着重讲多一种Cocos2d-x中设置重力感应的方法。
1.调用cclayer的方法setAccelerometerEnabled(true)在层里启用重力感应
2.启用重力感应后,重力方向变化时,会回调cclayer的方法didAccelerate( CCAcceleration* pAccelerationValue ),在自己派生的层里重写此方法,如:
pAccelerationValue包含x,y,z三个方向的重力值(由手机在这3个方向的偏移决定)
一般在这个回调函数里得到一次重力感应主角的偏移距离,然后在update里把主角的当前位置加上这个距离
本篇教程到这里就结束了,希望各位同学有所收获。
¥98.00
¥698.00
¥98.00
¥108.00