标签:cocos2d-js
/* 重力感应 事件 */
var AccelerometerLayer = cc.Layer.extend({
ctor: function () {
this._super();
var winSize = cc.director.getWinSize();
var ball = new cc.Sprite(res.CloseNormal_png);
ball.x = winSize.width/2;
ball.y = winSize.height/2;
this.addChild(ball);
if('accelerometer' in cc.sys.capabilities){
cc.inputManager.setAccelerometerInterval(1/30); //重力感应器的频率
cc.inputManager.setAccelerometerEnabled(true); //是否允许重力感应器
cc.eventManager.addListener({
event:cc.EventListener.ACCELERATION,
callback:function(accelerometerInfo,event){
var target = event.getCurrentTarget();
var pos = {
x:accelerometerInfo.x,
y:accelerometerInfo.y,
z:accelerometerInfo.z
};
//cc.log(pos);
var w = winSize.width,
h = winSize.height;
ball.x += pos.x;
ball.y += pos.y;
}
},this);
}
}
});
var AccelerometerScene = cc.Scene.extend({
onEnter: function () {
this._super();
var layer = new AccelerometerLayer();
this.addChild(layer);
}
});版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:cocos2d-js
原文地址:http://blog.csdn.net/wuweitiandian/article/details/47017753