一天的记录

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

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

//添加界面
    _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();
    }
});

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值