查看: 1123|回复: 2

21點小遊戲

[复制链接]
  • TA的每日心情

    2022-12-15 19:48
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    74

    主题

    9

    回帖

    355

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    355
    QQ
    发表于 2022-12-1 20:18:56 | 显示全部楼层 |阅读模式
    [JavaScript] 纯文本查看 复制代码
    var text = "";
    
    var text1 = "";
    
    var score = 0;
    
    var selectionMeso = 0;
    
    var zhuangScore = 0;
    
    var xianScore = 0;
    
    var paiArray = new Array("A",2,3,4,5,6,7,8,9,10,"J","Q","K");
    
    var paiArray2 = new Array(1,2,3,4,5,6,7,8,9,10,10,10,10);
    
    var ran = -1;
    
    
    
    
    
    function start() {
    
        status = -1;
    
      
    
        action(1, 0, 0);
    
    }
    
    
    
    function action(mode, type, selection) {
    
        if (mode == -1) {
    
            cm.dispose();
    
        }
    
        else {
    
            if (status == 0 && mode == 0) {
    
          
    
                cm.sendOk("歡迎下次光臨。");
    
                cm.dispose();
    
                return;                 
    
            }
    
            if (mode == 1) {
    
                status++;
    
            }
    
            else {
    
                 if (status == 0) {
    
                    cm.sendNext("歡迎下次光臨。");
    
                    cm.dispose();
    
                }
    
                status--;
    
            }
    
            if (status == 0) {
    
                score = cm.getMeso();
    
                text += "#fUI/UIWindow/Quest/icon3/6# ";
    
                text += "我這裡可以玩21點,";
    
                text += "您當前剩餘楓幣為 #r" + score + "#k";
    
                text += " #fUI/UIWindow/Quest/icon3/6#\r\n";
    
                text += "#L0# 開始遊戲 #l\r\n";
    
                text += "#L1# 遊戲說明 #l\r\n";
    
                cm.sendSimple(text);
    
            }
    
            else if (status == 1) {
    
              
    
                if(selection == 0){     
    
      
    
                    cm.sendGetNumber("賭友你要下注多少?\r\n", 1, 100000,20000000);
    
                  
    
                }else if(selection == 1){
    
                    text1 += "#fUI/UIWindow/Quest/icon3/6# ";
    
                    text1 += "玩法說明:";
    
                    text1 += " #fUI/UIWindow/Quest/icon3/6#\r\n";
    
                    text1 += "    莊家的點數會在15點-22點之間(莊家也有可能爆掉),你有4次要牌的機會,如果您的點數大於莊家的點數即贏得你下注的金額,如果大於21點或者小於等於莊家的點數,即輸掉你所下注的金額,10、J、Q、K都算十點,小賭怡情,大賭傷人,請慎重。";
    
                    cm.sendOk(text1);
    
                    cm.dispose();
    
                }
    
            }
    
            //-------------第一次要牌-----------------//
    
            else if (status == 2) {
    
                selectionMeso = selection;
    
                if(selectionMeso > score){
    
                    cm.sendOk("窮鬼。。。");
    
                    cm.dispose();
    
                }else{
    
                    cm.gainMeso(-selectionMeso);
    
                    zhuangScore = parseInt(Math.random()*8+15);
    
                    ran = parseInt(Math.random()*paiArray.length);
    
                    xianScore = paiArray2[ran];
    
                    var text2 = "";
    
                    text2 += "拿到了 #r#e" + paiArray[ran] + "#n#k,您目前的點數為: #r#e" + xianScore + "#n#k ,";
    
                    text2 += "您繼續要牌嗎? \r\n";
    
                    text2 += "#L2# 要  \r\n";
    
                    text2 += "#L3# 不要  \r\n";
    
                    cm.sendSimple(text2);
    
                }
    
              
    
            }
    
          
    
            //------------第二次要牌------------------//
    
          
    
            else if (status == 3) {
    
                if(selection == 2){
    
                    ran = parseInt(Math.random()*paiArray.length);
    
                    xianScore += paiArray2[ran];
    
                    if(xianScore>21){
    
                        cm.sendOk("對不起,您的數字大於21,您輸了。");
    
                    //    cm.gainMeso(-selectionMeso);
    
                        cm.dispose(); 
    
                    }else{
    
                        text2 = "";
    
                        text2 += "拿到了 #r#e" + paiArray[ran] + "#n#k,您目前的點數為: #r#e" + xianScore + "#n#k ,";
    
                        text2 += "您繼續要牌嗎? \r\n";
    
                        text2 += "#L4# 要  \r\n";
    
                        text2 += "#L5# 不要  \r\n";
    
                        cm.sendSimple(text2);
    
                    }
    
                }
    
                else if(selection == 3){
    
                    if((xianScore<22 && xianScore<=zhuangScore && zhuangScore<22) || (xianScore>=22 && zhuangScore>=22)){
    
                        cm.sendOk("莊家的點數為 #r#e"+zhuangScore+"#n#k,您的點數為 #r#e"+xianScore+"#n#k,您輸了。");
    
                    //    cm.gainMeso(-selectionMeso);
    
                        cm.dispose();
    
                    }else{
    
                        cm.sendOk("#fUI/UIWindow/Quest/reward#\r\n  莊家的點數為 #r#e"+zhuangScore+"#n#k,您的點數為 #r#e"+xianScore+"#n#k,您贏了。");
    
                        cm.gainMeso(selectionMeso*2);
    
                        cm.dispose(); 
    
                    }
    
                }
    
              
    
              
    
            }
    
            //-----------第三次要牌---------------
    
            else if (status == 4) {
    
                if(selection == 4){
    
                    ran = parseInt(Math.random()*paiArray.length);
    
                    xianScore += paiArray2[ran];
    
                    if(xianScore>21){
    
                        cm.sendOk("對不起,您的數字大於21,您輸了。");
    
                    //    cm.gainMeso(-selectionMeso);
    
                        cm.dispose(); 
    
                    }else{
    
                        text2 = "";
    
                        text2 += "拿到了 #r#e" + paiArray[ran] + "#n#k,您目前的點數為: #r#e" + xianScore + "#n#k ,";
    
                        text2 += "您繼續要牌嗎? \r\n";
    
                        text2 += "#L6# 要  \r\n";
    
                        text2 += "#L7# 不要  \r\n";
    
                        cm.sendSimple(text2);
    
                    }
    
                }
    
                else if(selection == 5){
    
                    if((xianScore<22 && xianScore<=zhuangScore && zhuangScore<22) || (xianScore>=22 && zhuangScore>=22)){
    
                        cm.sendOk("莊家的點數為 #r#e"+zhuangScore+"#n#k,您的點數為 #r#e"+xianScore+"#n#k,您輸了。");
    
                    //    cm.gainMeso(-selectionMeso);
    
                        cm.dispose();
    
                    }else{
    
                        cm.sendOk("#fUI/UIWindow/Quest/reward#\r\n  莊家的點數為 #r#e"+zhuangScore+"#n#k,您的點數為 #r#e"+xianScore+"#n#k,您贏了。");
    
                        cm.gainMeso(selectionMeso*2);
    
                        cm.dispose(); 
    
                    }
    
                }
    
              
    
              
    
            }
    
          
    
            //--------第四次要牌----------
    
            else if (status == 5) {
    
                if(selection == 6){
    
                    ran = parseInt(Math.random()*paiArray.length);
    
                    xianScore += paiArray2[ran];
    
                    if(xianScore>21){
    
                        cm.sendOk("對不起,您的數字大於21,您輸了。");
    
                    //    cm.gainMeso(-selectionMeso);
    
                        cm.dispose(); 
    
                    }else{
    
                        if((xianScore<22 && xianScore<=zhuangScore && zhuangScore<22) || (xianScore>=22 && zhuangScore>=22)){
    
                            cm.sendOk("莊家的點數為 #r#e"+zhuangScore+"#n#k,您的點數為 #r#e"+xianScore+"#n#k,您輸了。");
    
                    //        cm.gainMeso(-selectionMeso);
    
                            cm.dispose();
    
                        }else{
    
                            cm.sendOk("#fUI/UIWindow/Quest/reward#\r\n  莊家的點數為 #r#e"+zhuangScore+"#n#k,您的點數為 #r#e"+xianScore+"#n#k,您贏了。");
    
                            cm.gainMeso(selectionMeso*2);
    
                            cm.dispose(); 
    
                        }
    
                    }
    
                  
    
                }
    
                else if(selection == 7){
    
                    if((xianScore<22 && xianScore<=zhuangScore && zhuangScore<22) || (xianScore>=22 && zhuangScore>=22)){
    
                        cm.sendOk("莊家的點數為 #r#e"+zhuangScore+"#n#k,您的點數為 #r#e"+xianScore+"#n#k,您輸了。");
    
                //        cm.gainMeso(-selectionMeso);
    
                        cm.dispose();
    
                    }else{
    
                        cm.sendOk("#fUI/UIWindow/Quest/reward#\r\n  莊家的點數為 #r#e"+zhuangScore+"#n#k,您的點數為 #r#e"+xianScore+"#n#k,您贏了。");
    
                        cm.gainMeso(selectionMeso*2);
    
                        cm.dispose(); 
    
                    }
    
                }
    
              
    
              
    
            }
    
            //------------結束-------------
    
          
    
        }
    
    }

    专注于GMS研究,有偿调试架设,全网最低,公益群:915210346。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-6-28 07:37
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    2

    主题

    66

    回帖

    71

    积分

    注册会员

    Rank: 2

    积分
    71
    发表于 2024-6-19 18:17:19 | 显示全部楼层

    666666666666666
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-7-4 11:28
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    0

    主题

    55

    回帖

    168

    积分

    注册会员

    Rank: 2

    积分
    168
    发表于 2024-6-29 07:43:39 | 显示全部楼层
    666666666666666666666
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表