微信小游戏MagnetGame开发(四)键盘和触摸输入

1. 键盘输入

setInputControl: function () {
        var self = this;
        //添加键盘控制输入
        cc.eventManager.addListener({
            event: cc.EventListener.KEYBOARD,
            // 按下按键时
            onKeyPressed: function(keyCode, event) {
                switch(keyCode) {
                    case cc.KEY.a:
                       //执行相应的动作
                        break;
                }
            },
            // 按键释放时
            onKeyReleased: function(keyCode, event) {
                switch(keyCode) {
                    case cc.KEY.a:
                   //执行相应的动作
                        break;
                }
            }
        }, self.node);
        },

2. 触摸控制

setInputControl: function () {
        var self = this;    
        // 触摸输入
        cc.eventManager.addListener({
            event: cc.EventListener.TOUCH_ONE_BY_ONE,
            onTouchBegan: function(touch, event) {
                var touchLoc = touch.getLocation();
                //可以根据触摸的位置执行不同的动作
                //执行相应的动作
                return true;
            },
            onTouchEnded: function(touch, event) {

            }
        }, self.node);
    },

最后在脚本中调用setInputControl()函数即可。

你可能感兴趣的:(微信小游戏)