您的位置:首页 > 移动开发 > Cocos引擎

cocos2d-x 重力感应 加速器的使用

2014-04-24 15:32 330 查看
CSDN开通已有两三年,今天作为一名刚入行的菜鸟写下自己的第一篇Blog.

刚好项目中需要用到重力感应,google下发现重力感应的使用非常简单。

如下:

第一步: 在当前层开启重力感应。函数:virtual void setAccelerometerEnabled(bool value)



第二步:添加继承于CCLayer的虚函数  void didAccelerate(CCAcceleration* pAccelerationValue), 这个函数的作用是重力感应的具体运算。 

参数CCAcceleration 提供了 重力感应 移动的基础值,分别是移动的X,Y,Z值。

.h文件



cpp文件



这里我只需要用到X轴上的移动,所以没有关于Y轴和Z轴的。

上面代码里有两个变量控制移动的速率和左右方向变化的快慢

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息