下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:课课家教育     来源: http://www.kokojia.com点击数:1694发布时间: 2019-03-29 15:08:06

标签: Cocos2D-X重力感应Cocos2D-X游戏开发Cocos2D-X基础

  在游戏开发中重力感应是非常常用的技术之一,上一篇我们已经讲过一种设置重力感应的方法了,本篇教程我们在着重讲多一种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里把主角的当前位置加上这个距离

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

赞(22)
踩(3)
分享到:
华为认证网络工程师 HCIE直播课视频教程