在cocos中运用到比较多的玩家交互功能就是点击事件了。点击事件就是当鼠标点击的事件执行某个动作。除了鼠标点击事件之外还有键盘的侦听事件。和点击事件类似,存在默认的几个方法名,onKeyPressed,当键盘按下的时候,onKeyreleased,当键盘松开的时候。
例如:
steInputControl:function(){
var self = this;
//添加键盘时间侦听
cc.eventManager.addListener({
event: cc.EventListener.KEYBOARD,
//当有键盘按下的时候,判断是否是我们只指定的控制键,并且向对应的方向加速
onKeyPressed:function(keyCode,event){
switch(keyCode){
case cc.KEY.a:
self.accLeft = true;
self.accRight = false;
break;
case cc.KEY.d:
self.accLeft = false;
self.accRight = true;
break;
}
},
//当松开按键的时候,停止向该方向的加速
onKeyReleased :function(keyCode,event){
switch(keyCode){
case cc.KEY.a:
self.accLeft = false;
break;
case cc.KEY.d:
self.accRight = false;
break;
}
}
},self.node)
},
keyCode:就是设置的按键;
event:就是对象这上面的例子上指的就是self.node。