一天的记录

来源:互联网 发布:趣头条提现是骗局 知乎 编辑:程序博客网 时间:2024/04/30 17:57

今天是我写博客的第二天,就写写每天学习到的内容吧

今天学习了拼图游戏的制作,知道了切换两个场景的方法  和一些添加按钮之类的方法,下面就是今天制作的大致内容:

//添加界面
    _init:function() {
        this._a=1;
        this._mainUI = ccs.load(res.main_json).node;
        this.addChild(this._mainUI);
        this._c= this._getWidgetByName(this._mainUI, "Label_2" );
        this._setLabString(this._a);
        this._getWidgetByName(this._mainUI, "btn1").addTouchEventListener(this._leftBtn.bind(this),this._mainUI);
        this._getWidgetByName(this._mainUI, "btn2").addTouchEventListener(this._rightBtn.bind(this),this._mainUI);
        this._getWidgetByName(this._mainUI, "btn3").addTouchEventListener(this._startGame.bind(this),this._mainUI);
    },
    //开始按钮
    _startGame:function(){
        cc.director.runScene(new GameScene());
    },

   //左方向按钮

    _leftBtn:function(sender,type){
        if (type == ccui.Widget.TOUCH_ENDED) {
            this._a--;
            if(this._a<this.MIN)this._a=this.MAX;
            this._setLabString(this._a);
        }
    },

//右方向按钮
    _rightBtn:function(sender,type){
        if (type == ccui.Widget.TOUCH_ENDED) {
            this._a++;
            if(this._a>this.MAX)this._a=this.MIN;
            this._setLabString(this._a);
        }
    },

//回调方法
    _inputHandler:function(sender,type) {
        if (type == ccui.Widget.TOUCH_ENDED) {
            if (sender.name == "btn3")this._changeScene();
            else if (sender.name == "btn1" )this._leftBtn();
            else if (sender.name == "btn2" )this._rightBtn();
        }
    },
    _changeScene:function(){
        var scene =new GameScene();
        cc.director.runScene(scene);
    },
    _getWidgetByName:function(par,name){
        return ccui.helper.seekWidgetByName(par,name);
    },
    _setLabString:function(str){
        this._c.setString(str);
    },
    _getLabString:function(){
        return this._c.getString();
    }
});

   

0 0