【房卡棋牌教程】,制作进入房间小界面

效果如下图

当数字按钮被点击后,输入到最后一位时候,会触发“进入房间”事件。

当输入满6位后,在点击任何数字,不会再次触发“进入房间”事件。

点击删除,删除一位数字,点击重输,清空当前输入的数字。

其实逻辑挺简单,利用 javascript的 Array数据类型。

    
//这是核心逻辑了。
onNumBtnClick:function(event){
        cc.log(event.node.name);
        switch(event.node.name){
            case "btnClose":
            break;
            case "btnReInput":
                this.num.splice(0,6); 
            break;
            case "btnDelete":
                this.num.pop();
                cc.log(this.num);
            break;
            case "0":
            case "1":
            case "2":
            case "3":
            case "4":
            case "5":
            case "6":
            case "7":
            case "8":
            case "9":
                if(this.num.length>=6){
                    break;
                }
                this.num.push(parseInt(event.node.name));
                cc.log(this.num);
                if(this.num.length>=6){
                    cc.log("进入房间");
                    break;
                }
            break;
            default:
            break;
        }
        for(let i = 0;i < 6;i++){
            this.roomNums[i].string = ""+this.num[i];
            
            if(this.num[i]== null){
                this.roomNums[i].node.active = false;
            }else{
                this.roomNums[i].node.active = true;
            }
        }
    }

挺简单 ,记录下。

https://www.cnblogs.com/sharpest/p/8124881.html

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值