/* 界面显示 */ var NN_Draw = {//画图片 settlement:-1, rec_js:[], }; NN_Draw.MyDraw = function(gameid, spid, times, timelong){ if(NN_GameState == NN_State.inGame){ if(NN_Draw.settlement == 1){ NN_Draw.Settlement(gameid, spid, times, timelong); } //画无序发牌 if(NN_Desk.isDisorderDeal && NN_UIF.disorderDeal.isDraw){ NN_UIF.disorderDeal.draw_disoDeal(gameid, spid, times, timelong); } //区分最大玩家数 if(NN_Desk.personMax == 10){ if(spid == 376){// if(NN_Desk.pList[NN_FS[0]] && NN_Desk.pList[NN_FS[0]].isBet == 1){ ifast_mydrawbmp(spid,562,22,48,58,34,0,0,66,41); } }else if(spid == 377){// if(NN_Desk.pList[NN_FS[1]] && NN_Desk.pList[NN_FS[1]].isBet == 1){ ifast_mydrawbmp(spid,562,22,48,58,34,0,0,66,41); } }else if(spid == 378){// if(NN_Desk.pList[NN_FS[2]] && NN_Desk.pList[NN_FS[2]].isBet == 1){ ifast_mydrawbmp(spid,562,22,48,58,34,0,0,66,41); } }else if(spid == 379){// if(NN_Desk.pList[NN_FS[3]] && NN_Desk.pList[NN_FS[3]].isBet == 1){ ifast_mydrawbmp(spid,562,22,48,58,34,0,0,66,41); } }else if(spid == 380){// if(NN_Desk.pList[NN_FS[4]] && NN_Desk.pList[NN_FS[4]].isBet == 1){ ifast_mydrawbmp(spid,562,22,48,58,34,0,0,66,41); } } }else{ if(spid == 376){// if(NN_Desk.pList[NN_FS[0]] && NN_Desk.pList[NN_FS[0]].isBet == 1){ ifast_mydrawbmp(spid,562,29,58,66,41,0,0,66,41); } }else if(spid == 377){// if(NN_Desk.pList[NN_FS[1]] && NN_Desk.pList[NN_FS[1]].isBet == 1){ ifast_mydrawbmp(spid,562,29,58,66,41,0,0,66,41); } }else if(spid == 378){// if(NN_Desk.pList[NN_FS[2]] && NN_Desk.pList[NN_FS[2]].isBet == 1){ ifast_mydrawbmp(spid,562,29,58,66,41,0,0,66,41); } }else if(spid == 379){// if(NN_Desk.pList[NN_FS[3]] && NN_Desk.pList[NN_FS[3]].isBet == 1){ ifast_mydrawbmp(spid,562,29,58,66,41,0,0,66,41); } }else if(spid == 380){// if(NN_Desk.pList[NN_FS[4]] && NN_Desk.pList[NN_FS[4]].isBet == 1){ ifast_mydrawbmp(spid,562,29,58,66,41,0,0,66,41); } } } if(NN_Desk.state == NN_state.robZhuang){ if(spid == 706){//不抢 ifast_mydrawbmp(spid,506,44,16,69,37,0,111,69,37); }else if(spid == 707){//抢 ifast_mydrawbmp(spid,506,44,16,69,37,0,74,69,37); } }else if(NN_Desk.state == NN_state.putCard){ if(spid == 807){//确定 ifast_mydrawbmp(spid,506,44,16,69,37,0,0,69,37); }else if(spid == 808){//无牛 ifast_mydrawbmp(spid,506,44,16,69,37,0,37,69,37); } } } }; var NN_ontimer = { //定时器 }; NN_ontimer.setTime = function(){ //下注栏定时 //set_self(701,57,15,0,0); //set_self(702,57,100,0,0); //set_self(703,57,1000,0,0); }; NN_ontimer.Event = function(gameid, spid, /* 本次间隔多少次了 */ times, /* 本次间隔多久 */ timelong,/* 开启后运行多少次了 */ alltimes){ // NN_UIF.show.ontime(gameid, spid, times, timelong, alltimes); NN_UIP.show.ontime(gameid, spid, times, timelong, alltimes); switch (spid){ case 701: if(NN_timeout != 1){set_self(701,57,0,0,0);return;} if(NN_Desk.model_bet == 10){ if(get_self(892,19) <= 480){ //1~10 var y = 484; set_self(892,19,y,0,0); for (var i=0;i<5;i++) { set_self(809+i,19,y+151,0,0); set_self(814+i,19,y+65,0,0); set_self(819+i,19,y+171,0,0); set_self(824+i,19,y+86,0,0); } NN_Tips.words("bet"); set_self(701,57,0,0,0); }else { if(get_self(892,19)-480 < 15){ set_group(207,19,480-get_self(892,19),1,0); if(NN_Desk.model == 4 || (NN_Desk.model == 5 && NN_Desk.pList[NN_Desk.myseat].cards.cards.length > 0)){ //看牌抢庄显示收展按钮 set_self(955,43,2,0,0); set_self(955,37,1,0,0); } }else { set_group(207,19,-15,1,0); } } }else if(NN_Desk.model_bet == 5){ //1~5 if(get_self(892,19) <= 546){ var y = 546; set_self(892,19,y,0,0); for (var i=0;i<5;i++) { set_self(809+i,19,y+75,0,0); set_self(819+i,19,y+96,0,0); } NN_Tips.words("bet"); set_self(701,57,0,0,0); }else { if(get_self(892,19)-546 < 15){ var _val1 = 546-get_self(892,19); for (var i=0;i<5;i++) { //1~5 set_self(809+i,19,_val1,1,0); set_self(819+i,19,_val1,1,0); } set_self(892,19,_val1,1,0); if(NN_Desk.model == 4 || (NN_Desk.model == 5 && NN_Desk.pList[NN_Desk.myseat].cards.cards.length > 0)){ //看牌抢庄显示收展按钮 set_self(955,43,2,0,0); set_self(955,37,1,0,0); } }else { for (var i=0;i<5;i++) { //1~5 set_self(809+i,19,-15,1,0); set_self(819+i,19,-15,1,0); } set_self(892,19,-15,1,0); } } }else if(NN_Desk.model_bet == 4){ //1~3 if(get_self(892,19) <= 480){ //1~10 var y = 484; set_self(892,19,y,0,0); //按钮位置 set_self(1122,19,y + 149,0,0); set_self(1123,19,y + 149,0,0); set_self(1124,19,y + 63,0,0); set_self(1125,19,y + 63,0,0); set_self(1126,19,y + 167,0,0); set_self(1127,19,y + 167,0,0); set_self(1128,19,y + 81,0,0); set_self(1129,19,y + 81,0,0); NN_Tips.words("bet"); set_self(701,57,0,0,0); }else { if(get_self(892,19)-480 < 15){ set_group(215,19,480-get_self(892,19),1,0); set_self(892,19,480-get_self(892,19),1,0); if(NN_Desk.model == 4 || (NN_Desk.model == 5 && NN_Desk.pList[NN_Desk.myseat].cards.cards.length > 0)){ //看牌抢庄显示收展按钮 set_self(955,43,2,0,0); set_self(955,37,1,0,0); } }else { set_group(215,19,-15,1,0); set_self(892,19,-15,1,0); } } }else { //1~3 if(get_self(924,19) <= 536){ set_self(924,19,536,0,0); set_self(946,19,608,0,0); set_self(947,19,608,0,0); set_self(948,19,608,0,0); NN_Tips.words("bet"); set_self(701,57,0,0,0); }else { if(get_self(924,19)-536 < 15){ set_group(214,19,536-get_self(924,19),1,0); if(NN_Desk.model == 4 || (NN_Desk.model == 5 && NN_Desk.pList[NN_Desk.myseat].cards.cards.length > 0)){ //看牌抢庄显示收展按钮 set_self(955,43,2,0,0); set_self(955,37,1,0,0); } }else { set_group(214,19,-15,1,0); } } } break; default: break; } }; var NN_UI = {}; //界面显示对象 NN_UI.time_start = 0; NN_UI.time_end = 0; NN_UI.hide = function(isAll){ //隐藏全部精灵 for(var i=201;i<=216;i++){ set_group(i,37,0,0,0); } //隐藏离开标志 set_group(301,37,0,0,0); // set_group(250,37,0,0,0); for(var i=400;i<=404;i++){ set_group(i,37,0,0,0); } // set_group(411,37,0,0,0); //隐藏 if(isAll){ //托管显示 NN_UI.trusteeshipState(false); NN_UI.trusteeship(false); //局数显示默认为空 set_self(918,7,"",0,0); } }; NN_UI.game = function(isView, isHideAll){ //显示游戏界面 isHideAll-是否隐藏所有界面 if(isView){ //停止动画 NN_ClearPlayAni(); //停止定时器 NN_UI.ClearTimeout(); //隐藏界面 NN_UI.hide(isHideAll); NN_Judge.isStartWar = -1; //取消开战动画标记 NN_Judge.isOkZhuang = -1; //取消抢庄动画标记 NN_Judge.isDealCards = -1; //取消发牌动画标记 //局数 if(Utl.getIsInfinite() != 1){ //系统房间-无限局 if(NN_Desk.nowCount < 10 && NN_Desk.roomtype[0] >= 10){ set_self(918,7,"第 "+NN_Desk.nowCount+"/"+NN_Desk.roomtype[0]+"局",0,0); } else if(NN_Desk.nowCount >= 10 && NN_Desk.roomtype[0] >= 10){ set_self(918,7,"第"+NN_Desk.nowCount+"/"+NN_Desk.roomtype[0]+"局",0,0); } else if(NN_Desk.nowCount < 10 && NN_Desk.roomtype[0] < 10){ set_self(918,7,"第 "+NN_Desk.nowCount+"/"+NN_Desk.roomtype[0]+" 局",0,0); } set_self(917,37,1,0,0); set_self(918,37,1,0,0); } //模式图标 (星星场、比赛场) //if(NN_Desk.model_bean[0] == 1){ //set_self(976,37,1,0,0); //} //玩家分数置0 for(var i=0;i= 0){ if(isView && NN_Desk.pList[seat]){ //判断玩家是否离开 if(NN_Desk.pList[seat].isBet == 1 && Utl.getOnState(NN_SF[seat]) != 1 && Utl.getOnState(NN_SF[seat]) != 2){ set_self(1102+NN_SF[seat],37,1,0,0); }else { set_self(1102+NN_SF[seat],37,0,0,0); } }else{ set_self(1102+NN_SF[seat],37,0,0,0); } }else { set_group(301,37,0,0,0); } } */ }; var NN_nowTimeoutCount = 0; NN_UI.setCountDown = function (_time){ //显示倒计时闹钟 if(_time != null){ if(_time <= 0){return;} //console.log("0到定时闹钟显示时时间差:" + ((new Date()).getTime() - NN_UI.time_start)); if(NN_nowTimeoutId > -1){ window.clearInterval(NN_nowTimeoutId); NN_nowTimeoutId = -1; } NN_nowTimeout = _time; if(NN_Desk.state != NN_state.bet && NN_Desk.state != NN_state.ready){//下注时倒计时循环 NN_nowTimeoutCount = 0; NN_Desk.timeout_count.bet = 0; } NN_nowTimeoutId = window.setInterval(function(){ //显示 NN_nowTimeout --; if(NN_nowTimeout < 0 || (NN_Desk.state == NN_state.ready && NN_nowTimeout == 0)){ window.clearInterval(NN_nowTimeoutId); NN_nowTimeoutId = -1; if(NN_Desk.state == NN_state.bet || NN_Desk.state == NN_state.ready){//下注时倒计时循环 NN_nowTimeoutCount ++; NN_Desk.timeout_count.bet ++; if(NN_Desk.state == NN_state.ready){ NN_UI.setCountDown(NN_Desk.timeout_m.ready); }else { NN_UI.setCountDown(NN_Desk.timeout_m.bet); } NN_Desk.stageTime_loc = (new Date()).getTime(); } return; } if(String(NN_nowTimeout).length == 1){ set_self(704,7,"0"+NN_nowTimeout,0,0); }else { set_self(704,7,NN_nowTimeout,0,0); } set_self(704,20,40,0,0); //下注倒计时5s震动 if(NN_Desk.state == NN_state.bet){ if(NN_Desk.myseat != NN_Desk.zhuang && NN_nowTimeout == 5 && NN_Desk.pList[NN_Desk.myseat].betScore <= 0){ NN_Judge.isVibrator = 1; //Func.vibrator(500); Func.repeatvibrator(1); }else if(NN_nowTimeout == 0 && NN_Judge.isVibrator == 1){ Func.canclevibrator(); NN_Judge.isVibrator = -1; } } },1000); if(String(NN_nowTimeout).length == 1){ set_self(704,7,"0"+_time,0,0); }else { set_self(704,7,_time,0,0); } set_self(704,20,40,0,0); set_self(704,37,1,0,0); set_self(703,37,1,0,0); }else { if(NN_nowTimeoutId > -1){ window.clearInterval(NN_nowTimeoutId); NN_nowTimeoutId = -1; NN_nowTimeout = 0; } if(NN_Judge.isVibrator == 1){ Func.canclevibrator(); NN_Judge.isVibrator = -1; } set_self(704,7,"00",0,0); set_self(704,37,0,0,0); set_self(703,37,0,0,0); } }; //托管提示框 NN_UI.trusteeship = function(isView){ if(isView){ //刷新托管图标 NN_UI.trusteeshipState(true, false, NN_Desk.myseat); //提示 set_self(970,7,NN_config.des_trusteeship,0,0); //是否抢庄 if(NN_config.auto.robZhuang == 1){ set_self(968,43,1,0,0); } else { set_self(968,43,2,0,0); } //下注分数 if(NN_config.auto.betScore > 0){ //判断分数是否在下注氛围内 if(NN_Desk.betRange && NN_Desk.betRange.length > 0){ if(NN_config.auto.betScore < NN_Desk.betRange[0]){ NN_config.auto.betScore = NN_Desk.betRange[0]; }else if(NN_config.auto.betScore > NN_Desk.betRange[NN_Desk.betRange.length - 1]){ NN_config.auto.betScore = NN_Desk.betRange[NN_Desk.betRange.length - 1]; }else { var temp = true; for(var i=0;i 0 && NN_Desk.personMax != 10){ set_self(987,7,"强制下注:" + NN_config.force_bet[2],0,0); set_self(987,37,1,0,0); } else{ set_self(987,37,0,0,0); } }; NN_UI.startWar = function(type,last_zhuang,data){ //开始游戏 //NN_UI.time_start = (new Date()).getTime(); //停止动画 NN_ClearPlayAni(); //停止定时器 NN_UI.ClearTimeout(); //隐藏界面 NN_UI.hide(); //托管显示 NN_UI.trusteeshipState(true, false, NN_Desk.myseat); //无序发牌按钮显示 NN_UIF.disorderDeal.showBtn(true); //开战动画标记 NN_Judge.isStartWar = 1; //显示模式图标(比赛、星星) NN_UI.beanIcon(); //显示强制下注分数 NN_UI.forceBet(); for(var i=0;i= 10){ set_self(918,7,"第 "+NN_Desk.nowCount+"/"+NN_Desk.roomtype[0]+"局",0,0); } else if(NN_Desk.nowCount >= 10 && NN_Desk.roomtype[0] >= 10){ set_self(918,7,"第"+NN_Desk.nowCount+"/"+NN_Desk.roomtype[0]+"局",0,0); } else if(NN_Desk.nowCount < 10 && NN_Desk.roomtype[0] < 10){ set_self(918,7,"第 "+NN_Desk.nowCount+"/"+NN_Desk.roomtype[0]+" 局",0,0); } set_self(917,37,1,0,0); set_self(918,37,1,0,0); } //定时开始游戏 var _time = 500; if(NN_Desk.nowCount == 1){ _time = 2000; set_self(891,35,0,0,0); set_self(891,33,0,0,0); set_self(891,37,1,0,0); play_ani(1,891,35,0,255,0,300,0,0,0,1,0,0); play_box(1,891,33,0,600,-1200,800); NN_playSound("ksyx",0); window.setTimeout(function(){//开始游戏隐藏 set_self(891,35,255,0,0); set_self(891,33,100,0,0); play_ani(1,891,35,255,0,0,200,0,0,0,1,0,0); //play_ani(1,10,33,0,100,0,300,60,0,0,1,0,0); },2000); } //第几局出现动画 set_self(701,18,-550,0,0); set_self(702,7,NN_Desk.nowCount,0,0); if(NN_Desk.nowCount >= 10){ set_self(702,18,get_self(701,18)+268,0,0); }else { set_self(702,18,get_self(701,18)+298,0,0); } set_self(702,19,get_self(701,19)+36,0,0); set_self(702,20,String(NN_Desk.nowCount).length*60,0,0); set_self(702,35,255,0,0); set_self(701,35,255,0,0); NN_TO.startWar.tl = window.setTimeout(function(){ NN_TO.startWar.tl = -1; if(NN_timeout != 1){return;} //判断是否无限局 if(Utl.getIsInfinite() == 1){ NN_UIF.anim.roundStart(1, 1, 1, NN_Desk.model_fast); } else { //第几局显示 //_time = NN_UIF.anim.gamesNum(1,1,1,isFast); //第几局移动 set_self(702,37,1,0,0); set_self(701,37,1,0,0); play_box(1,701,18,get_self(701,18),3950,-9000,500); play_box(1,702,18,get_self(702,18),3950,-9000,500); NN_playSound("djj",0); NN_TO.startWar.tl_1 = window.setTimeout(function(){ NN_TO.startWar.tl_1 = -1; if(NN_timeout != 1){return;} //隐藏开始游戏 //set_self(891,37,0,0,0); //播放第几局 play_box(1,701,18,get_self(701,18),1000,10000,500); play_box(1,702,18,get_self(702,18),1000,10000,500); NN_TO.startWar.tl_2 = window.setTimeout(function(){ NN_TO.startWar.tl_2 = -1; //隐藏第几局 set_self(701,37,0,0,0); set_self(702,37,0,0,0); },1000); },1500); } },_time+500); //显示抢庄按钮 NN_TO.startWar.t2 = window.setTimeout(function(){ NN_TO.startWar.t2 = -1; if(NN_timeout != 1){return;} //优化-隐藏分数.牌型 set_group(204,37,0,0,0); set_group(209,37,0,0,0); set_self(701,37,0,0,0); set_self(702,37,0,0,0); set_self(891,37,0,0,0); //console.log("开战1动画时间:" + ((new Date()).getTime() - NN_UI.time_start)); if(type == 0){//抢庄 NN_Desk.state = NN_state.robZhuang; //console.log("NN_UI.startWar中显示抢庄按钮"); if(NN_Desk.pList[NN_Desk.myseat].isReady){ //set_self(706,37,1,0,0); //set_self(707,37,1,0,0); NN_UI.btn_robZhuang(true); } NN_UI.setCountDown(NN_Desk.timeout_m.robzhuang); //自动操作 //Test.autoOpt.timeout_myOpt(2000); }else if(type == 1){// 无牛下庄 //下注界面 NN_UI.betScoreButton(true); NN_UI.setCountDown(NN_Desk.timeout_m.bet); }else if(type == 2){//倒桩 //倒桩 //NN_UI.daozhuang(last_zhuang,NN_Desk.zhuang); }else if(type == 3){//轮庄 var _robList = []; for (var i=0;i= 0 && NN_Desk.state != NN_state.robZhuang){ var wz = NN_SF[NN_Desk.zhuang]; //var x = 0, y = 0; //switch (wz){//庄图标移动 //case 0: //case 3: //case 4: //x = get_self(346+wz,18) - 19; //y = get_self(346+wz,19) - 16; //break; //case 1: //case 2: //x = get_self(346+wz,18) + 88;; //y = get_self(346+wz,19) - 19;; //break; //default: //break; //} //set_self(708,18,x,0,0); //set_self(708,19,y,0,0); set_self(708,18,get_self(346+wz,18)-20,0,0); set_self(708,19,get_self(346+wz,19)-19,0,0); set_self(708,20,75,0,0); set_self(708,21,75,0,0); set_self(708,33,100,0,0); set_self(708,35,255,0,0); set_self(708,41,0,0,0); set_self(708,37,1,0,0); //显示庄背景框 set_self(890,18,get_self(346+wz,18)-20,0,0); set_self(890,19,get_self(346+wz,19)-20,0,0); if(wz == 0){ set_self(890,20,285,0,0); set_self(890,21,152,0,0); }else { set_self(890,20,169,0,0); set_self(890,21,216,0,0); } set_self(890,41,0,0,0); set_self(890,37,1,0,0); }else { set_self(708,37,0,0,0); set_self(890,37,0,0,0); } }; NN_UI.robZhuang = function(seat,is_rob,isSound){ //玩家抢庄 if(seat == null){ set_group(208,37,0,0,0); return; } var wz = NN_SF[seat]; if(is_rob != 0 && NN_Desk.myseat == seat){ //自己抢庄隐藏按钮 set_self(706,37,0,0,0); set_self(707,37,0,0,0); } if(is_rob == 1){//抢 set_self(784+wz,43,1,0,0); set_self(784+wz,37,1,0,0); if(isSound){ NN_playSound("rob",0,Utl.getSexBySeat(seat)); } }else if(is_rob == -1){//不抢 set_self(784+wz,43,2,0,0); set_self(784+wz,37,1,0,0); if(isSound){ NN_playSound("norob",0,Utl.getSexBySeat(seat)); } } }; NN_UI.robZhuangUI = function(isSound){ //画所有玩家抢庄 for(var i=0;i 0 && NN_Desk.betRange[NN_Desk.betRange.length-1] <= NN_Desk.model_bet){ if(NN_Desk.model_bet == 5 || NN_Desk.model_bet == 10){ var temp = NN_Desk.betRange.slice(0); for (var i=0; i -1){ window.clearInterval(NN_TO.betScoreButton_anim.i1); NN_TO.betScoreButton_anim.i1 = -1; } set_self(701,57,0,0,0); } else { NN_Tips.words("waitbet"); } }else { set_group(207,37,0,0,0); set_group(214,37,0,0,0); set_group(215,37,0,0,0); } }; NN_UI.betScoreButton_anim= function(isView){ //显示下注按钮动画 if(isView){ //优化-重显示庄 NN_UI.zhuang(true); set_self(701,37,0,0,0); set_self(702,37,0,0,0); set_self(891,37,0,0,0); if(NN_Desk.myseat != NN_Desk.zhuang){ if(!NN_Desk.pList[NN_Desk.myseat].isReady){ return; } if(NN_Desk.model_bet == 10){ //1~10 var y = 730; set_self(892,19,y,0,0); for (var i=0;i<5;i++) { set_self(809+i,19,y+151,0,0); set_self(814+i,19,y+65,0,0); set_self(819+i,19,y+171,0,0); set_self(824+i,19,y+86,0,0); // set_self(819+i,41,0,0,0); set_self(824+i,41,0,0,0); } set_group(207,37,1,0,0); }else if(NN_Desk.model_bet == 5){ //1~5 var y = 730; set_self(892,19,y,0,0); set_self(892,37,1,0,0); for (var i=0;i<5;i++) { //1~5 set_self(809+i,19,y+75,0,0); set_self(819+i,19,y+96,0,0); set_self(819+i,41,0,0,0); set_self(809+i,37,1,0,0); set_self(819+i,37,1,0,0); set_self(814+i,37,0,0,0); set_self(824+i,37,0,0,0); } }else if(NN_Desk.model_bet == 4){ // var y = 730; set_self(892,19,y,0,0); //按钮位置 for (var i=0;i<2;i++) { set_self(1122 + i,19,y + 149,0,0); set_self(1124 + i,19,y + 63,0,0); set_self(1126 + i,19,y + 167,0,0); set_self(1128 + i,19,y + 81,0,0); set_self(1126 + i,41,0,0,0); set_self(1128 + i,41,0,0,0); } //显示 set_group(215,37,1,0,0); set_self(892,37,1,0,0); }else { //1~3 set_self(924,19,730,0,0); set_self(946,19,802,0,0); set_self(947,19,802,0,0); set_self(948,19,802,0,0); set_group(214,37,1,0,0); } //下注范围值赋值及位置调整 if(NN_Desk.model_bet == 4){ for(var i=0; i<4; i++){ if(NN_Desk.pList[NN_Desk.myseat].betRange[i] != null){ set_self(1126 + i, 7, NN_Desk.pList[NN_Desk.myseat].betRange[i],0,0); set_self(1126 + i, 18, get_self(1122+i,18) + get_self(1122+i,20)/2 - String(NN_Desk.pList[NN_Desk.myseat].betRange[i]).length * 9,0,0); } } } //按钮显示 if(NN_Desk.betRange.length > 0 && NN_Desk.betRange[NN_Desk.betRange.length-1] <= NN_Desk.model_bet){ if(NN_Desk.model_bet == 5 || NN_Desk.model_bet == 10){ var temp = NN_Desk.betRange.slice(0); for (var i=0; i= 730){ set_group(207,37,0,0,0); window.clearInterval(NN_TO.betScoreButton_anim.i2); } if(NN_Desk.model_bet == 10){ //1~10 set_group(207,19,15,1,0); }else if(NN_Desk.model_bet == 5){ //1~5 for (var i=0;i<5;i++) { set_self(809+i,19,15,1,0); set_self(819+i,19,15,1,0); } set_self(892,19,15,1,0); }else if(NN_Desk.model_bet == 4){ // set_group(215,19,15,1,0); set_self(892,19,15,1,0); }else { //1~3 set_group(214,19,15,1,0); } },15); } } }; NN_UI.betScore = function(seat,score,isSound){ //下注 if(seat != null){ if(score <= 0){return;} var wz = NN_SF[seat]; if(score != null){ set_self(720+wz,7,score,0,0); set_self(720+wz,20,String(score).length*30,0,0); if(String(score).length == 1){ set_self(720+wz,18,get_self(710+wz,18)+82,0,0); }else if(String(score).length == 2){ set_self(720+wz,18,get_self(710+wz,18)+67,0,0); } set_self(710+wz,37,1,0,0); set_self(715+wz,37,1,0,0); set_self(720+wz,37,1,0,0); }else { set_self(710+wz,37,0,0,0); set_self(715+wz,37,0,0,0); set_self(720+wz,37,0,0,0); } if(wz == 0){ NN_Tips.words(); } if(isSound){ NN_playSound("xz"); } }else { set_group(202,37,0,0,0); } }; NN_UI.betScoreUI = function(isSound){ //画所有人下注分数 for(var i=0;i 0){ NN_UI.betScore(i,NN_Desk.pList[i].betScore,isSound); } } }; NN_UI.firstBetState = function(seat){ //首发牌提示 if(seat != null){ var wz = NN_SF[seat]; switch (wz){ case 0: set_self(893,18,553,0,0); set_self(893,19,500,0,0); break; case 1: set_self(893,18,925,0,0); set_self(893,19,398,0,0); break; case 2: set_self(893,18,925,0,0); set_self(893,19,190,0,0); break; case 3: set_self(893,18,190,0,0); set_self(893,19,190,0,0); break; case 4: set_self(893,18,190,0,0); set_self(893,19,398,0,0); break; default: break; } set_self(893,37,1,0,0); NN_TO.firstBetState.t1 = window.setTimeout(function(){ NN_TO.firstBetState.t1 = -1; set_self(893,37,0,0,0); },1000); }else { set_self(893,37,0,0,0); } }; var dealcardlist = []; var dealcard_interval = -1; var dealcard_timeout = -1; NN_UI.dealCards = function(dice_num,deal_order){ //NN_UI.time_start = (new Date()).getTime(); //发牌 //优化-重画下注分数,停止确定庄动画 /* for(var a in NN_TO.okZhuang){ if(NN_TO.okZhuang[a] > -1){ window.clearTimeout(NN_TO.okZhuang[a]); NN_TO.okZhuang[a] = -1; } } for(var a in NN_TO.okZhuang_1){ if(NN_TO.okZhuang_1[a] > -1){ window.clearTimeout(NN_TO.okZhuang_1[a]); NN_TO.okZhuang_1[a] = -1; } } //庄 play_ani(0,708,0); //抢庄动画1 -庄,洗牌动画,下注按钮 play_ani(0,830,0); for(var i=0;i<5;i++){ //显示丢色子,确定庄 play_ani(0,789+i,0); play_ani(0,895+i,0); } set_group(205,37,0,0,0); */ //离开状态判断 for(var i=0;i 0){ //显示发牌 NN_UI.dealCard_seat(dealcardlist[0][0],dealcardlist[0][1]); dealcardlist.shift(); }else { window.clearInterval(NN_TO.dealCards.i3); NN_TO.dealCards.i3 = -1; dealcard_interval = -1; //发完牌后显示前三张牌 for(var i=0;i 0 || NN_Desk.myseat == NN_Desk.zhuang){ //搓牌牌背 NN_Desk.state = NN_state.rubCard; NN_UI.rubPutUI(NN_Desk.myseat, true, true); for(var j=3;j<5;j++){ set_self(725+j,43,NN_toCardImg(NN_Desk.pList[NN_Desk.myseat].cards.cards[j]),0,0); } } //刷新牌位置显示 NN_TO.dealCards.t4 = window.setTimeout(function(){ NN_TO.dealCards.t4 = -1; if(NN_timeout != 1 || NN_Judge.isDisband == 1){return;} NN_Tips.words(); //set_self(829,37,0,0,0);//隐藏牌堆 for(var i=0;i 0 && NN_Judge.putLoc[NN_Judge.putLoc.length-1] == loc){// play_ani(1,725+loc,19,NN_Judge.putPosY[1],NN_Judge.putPosY[0],0,80,0,0,0,1,0,0); } }else { play_ani(1,725+loc,19,get_self(725+loc,19),NN_Judge.putPosY[1],0,80,0,0,0,1,0,0); } }; NN_UI.rubPutUI = function(seat,isSound, isAnim){ //玩家搓牌状态显示 if(NN_Desk.pList[seat].cards.cards.length != 5 || (NN_Desk.state != NN_state.rubput && NN_Desk.state != NN_state.rubCard && NN_Desk.state != NN_state.putCard)){return;} var wz = NN_SF[seat]; //先判断搓牌 if(NN_Desk.pList[seat].rubcard.length < 2){ if(wz == 0){ //牌样式转换 for(var i=0;i<5;i++){ set_self(725+i,1,561,0,0); set_self(725+i,43,NN_toCardImg(NN_Desk.pList[seat].cards.cards[i]),0,0); set_self(725+i,20,130,0,0); set_self(725+i,21,176,0,0); set_self(725+i,41,1,0,0); } //搓牌牌背 set_self(750,18,get_self(728,18),0,0); set_self(750,19,get_self(728,19),0,0); set_self(750,20,get_self(728,20),0,0); set_self(750,21,get_self(728,21),0,0); set_self(751,18,get_self(729,18),0,0); set_self(751,19,get_self(729,19),0,0); set_self(751,20,get_self(729,20),0,0); set_self(751,21,get_self(729,21),0,0); set_self(750,37,1,0,0); set_self(751,37,1,0,0); NN_Judge.isRub = -1; NN_Desk.state = NN_state.rubCard; NN_UI.rubPutUI_anim(true);//手指滑动 for(var j=0;j 0){ //NN_putCard_autoSelection(); //} //NN_Judge_selectCard(NN_Judge.putLoc); } }else{ NN_UI.putCard_player(seat,isSound,isAnim); } } }; NN_UI.playerCards = function(seat){ //显示玩家 if(NN_Desk.pList[seat] && NN_Desk.pList[seat].cards.cards.length == 5){ var wz = NN_SF[seat]; //var spid, x = get_self(725+wz*5,18), y = get_self(725+wz*5,19), z = 38; var spid, x = 0, y = 0, z = 38; if(wz == 0){ z = 131; } for(var i=0;i<5;i++){ switch (wz){ case 0: x = 332+i*131; y = 522; break; case 1: x = 880+i*38; y = 372; break; case 2: x = 880+i*38; y = 165; break; case 3: x = 166+i*38; y = 165; break; case 4: x = 166+i*38; y = 372; break; default: break; } spid = 725+wz*5+i; //set_self(spid,18,x+z*i,0,0); set_self(spid,18,x,0,0); set_self(spid,19,y,0,0); //牌样式转换 //if(wz == 0){ //set_self(spid,1,515,0,0); //} set_self(spid,43,NN_toCardImg(NN_Desk.pList[seat].cards.cards[i]),0,0); if(wz == 0){ set_self(spid,20,130,0,0); set_self(spid,21,176,0,0); }else { set_self(spid,20,81,0,0); set_self(spid,21,105,0,0); } set_self(spid,34,0,0,0); set_self(spid,37,1,0,0); } } }; NN_UI.dealCard_seat = function(seat,loc){ //对应座位发一张牌 var wz = NN_SF[seat]; var spid = 725+wz*5+loc; var _time = 360; //设置牌的初始位置 set_self(spid,20,54,0,0); set_self(spid,21,77,0,0); set_self(spid,37,-90,0,0); set_self(spid,18,get_self(829,18)+6,0,0); set_self(spid,19,get_self(829,19)+52,0,0); set_self(spid,43,55,0,0); set_self(spid,41,0,0,0); set_self(spid,37,1,0,0); //移动 switch (wz){ case 0: play_ani(1,spid,18,get_self(829,18),332+loc*131,0,_time,0,0,0,1,0,0); play_ani(1,spid,19,get_self(829,19),522,0,_time,0,0,0,1,0,0); break; case 1: play_ani(1,spid,18,get_self(829,18),880+loc*38,0,_time,0,0,0,1,0,0); play_ani(1,spid,19,get_self(829,19),372,0,_time,0,0,0,1,0,0); break; case 2: play_ani(1,spid,18,get_self(829,18),880+loc*38,0,_time,0,0,0,1,0,0); play_ani(1,spid,19,get_self(829,19),165,0,_time,0,0,0,1,0,0); break; case 3: play_ani(1,spid,18,get_self(829,18),166+loc*38,0,_time,0,0,0,1,0,0); play_ani(1,spid,19,get_self(829,19),165,0,_time,0,0,0,1,0,0); break; case 4: play_ani(1,spid,18,get_self(829,18),166+loc*38,0,_time,0,0,0,1,0,0); play_ani(1,spid,19,get_self(829,19),372,0,_time,0,0,0,1,0,0); break; default: break; } if(wz == 0){ play_ani(1,spid,20,54,130,0,_time,0,0,0,1,0,0); play_ani(1,spid,21,77,176,0,_time,0,0,0,1,0,0); }else { play_ani(1,spid,20,54,81,0,_time,0,0,0,1,0,0); play_ani(1,spid,21,77,105,0,_time,0,0,0,1,0,0); } play_ani(1,spid,34,-90,0,0,_time,0,0,0,1,0,0); NN_TO.dealCard_seat.t1 = window.setTimeout(function () { NN_TO.dealCard_seat.t1 = -1; if(NN_timeout != 1){return;} if(loc < 3){ if(wz == 0){ set_self(spid,1,561,0,0); set_self(spid,20,130,0,0); set_self(spid,21,176,0,0); } set_self(spid,43,NN_toCardImg(NN_Desk.pList[seat].cards.cards[loc]),0,0); } },_time+50); NN_TO.dealCard_seat.t2 = window.setTimeout(function () { NN_TO.dealCard_seat.t2 = -1; if(NN_timeout != 1){return;} NN_playSound("fp",0); },300); }; NN_UI.rubCard = function(seat,loc){ //搓牌 if(seat != null){ var wz = NN_SF[seat]; var _time = 100; //显示翻牌动画 // if(wz == 0){ NN_UI.rubPutUI_anim(false); set_self(747+loc,37,0,0,0); }else { _time = 500; //console.log("搓牌,"+seat+" 第"+loc+"张牌是:"+NN_Desk.pList[seat].cards.cards[loc]); //显示翻牌 var spid_c = 725+wz*5+loc, spid_b = 747+wz*2+loc;//牌、牌背 set_self(spid_b,18, get_self(spid_c, 18),0,0); set_self(spid_b,19, get_self(spid_c, 19),0,0); set_self(spid_b,20, get_self(spid_c, 20),0,0); set_self(spid_b,21, get_self(spid_c, 21),0,0); set_self(spid_b,37,1,0,0);//752+(wz-1)*2+loc-3 play_ani(1,spid_b,43,1,3,0,400,0,0,0,1,0,0); NN_TO.rubCard.t1 = window.setTimeout(function(){ NN_TO.rubCard.t1 = -1; set_self(spid_b,37,0,0,0);//752+(wz-1)*2+loc-3 set_self(725+wz*5+loc,43,NN_toCardImg(NN_Desk.pList[seat].cards.cards[loc]),0,0); },400); } var rubcard_count = NN_Desk.pList[seat].rubcard.length; if(wz == 0 && rubcard_count < 2){ return; } NN_TO.rubCard.t2 = window.setTimeout(function(){ NN_TO.rubCard.t2 = -1; if(NN_timeout != 1){return;} if(wz != 0){ set_self(747+wz*2+loc,37,0,0,0); } var _type = NN_Desk.pList[seat].cards.type; if(rubcard_count == 2 && (_type == "bigbomb" || _type == "bomb" || _type == "flush" || _type == "wuhua" || _type == "wuxiao" || _type == "hulu" || _type == "tonghua" || _type == "shunzi")){//是否为特殊牌型 //if(rubcard_count == 2 && (NN_Desk.pList[seat].cards.type == "bomb" || NN_Desk.pList[seat].cards.type == "wx" || NN_Desk.pList[seat].cards.type == "nmw")){//是否为特殊牌型 NN_UI.putCard_player(seat,true,true); }else{ //判断摆牌并显示 if(seat == NN_Desk.myseat){ if(NN_Desk.pList[seat].rubcard.length == 2){ if(NN_Desk.pList[seat].putcard != 1){ NN_UI.putCard(true); }else { //已摆牌隐藏摆牌按钮 NN_UI.putCard(false); //牌背 set_self(750,37,0,0,0); set_self(751,37,0,0,0); } } }else{ if(NN_Desk.pList[seat].rubcard.length == 2 && NN_Desk.pList[seat].putcard != 1){ //显示摆牌状态 //if(seat == NN_Desk.myseat){ //if(NN_Judge.putLoc.length == 0){ //set_self(905,37,1,0,0); //set_self(905,41,0,0,0); //set_self(769+wz,37,1,0,0); //set_self(769+wz,41,0,0,0); //} //}else{ set_self(769+wz,37,1,0,0); set_self(769+wz,41,0,0,0); //} } } } },_time); }else { set_self(750,37,0,0,0); set_self(751,37,0,0,0); } }; NN_UI.putCard = function(isView){ //摆牌界面 if(isView){ set_self(750,37,0,0,0); set_self(751,37,0,0,0); set_self(807,37,1,0,0); set_self(808,37,1,0,0); set_self(760,41,0,0,0); set_self(761,41,0,0,0); set_self(762,41,0,0,0); if(NN_Judge.putLoc.length == 0){ set_self(905,37,1,0,0); set_self(769,37,1,0,0); set_self(905,41,0,0,0); set_self(769,41,0,0,0); } // //NN_Judge.putLoc = []; NN_Desk.state = NN_state.putCard; }else { set_group(203,37,0,0,0); set_group(204,37,0,0,0); //set_self(905,37,0,0,0); //set_self(769,37,0,0,0); set_self(807,37,0,0,0); set_self(808,37,0,0,0); } }; NN_UI.putCard_player = function(seat,isSound, isAnim){ //玩家自己摆牌-缩小排列 NN_UI.firstBetState(); if(NN_Desk.pList[seat].cards.cards.length == 5){ set_self(725+NN_SF[seat]*5+3,43,NN_toCardImg(NN_Desk.pList[seat].cards.cards[3]),0,0); set_self(725+NN_SF[seat]*5+4,43,NN_toCardImg(NN_Desk.pList[seat].cards.cards[4]),0,0); if(NN_Desk.myseat == seat){ //隐藏摆牌按钮 set_self(807,37,0,0,0); set_self(808,37,0,0,0); set_self(905,37,0,0,0); set_self(769,37,0,0,0); if(isAnim){ //缩小移动 for(var i=0;i<5;i++){ set_self(725+i,37,1,0,0); set_self(725+i,41,0,0,0); set_self(725+i,34,0,0,0); play_ani(1,725+i,20,get_self(725+i,20),81,0,300,0,0,0,1,0,0); play_ani(1,725+i,21,get_self(725+i,21),105,0,300,0,0,0,1,0,0); play_ani(1,725+i,19,get_self(725+i,19),473,0,300,0,0,0,1,0,0); play_ani(1,725+i,18,get_self(725+i,18),530+i*38,0,300,0,0,0,1,0,0); } NN_TO.putCard_player.t1 = window.setTimeout(function(){ NN_TO.putCard_player.t1 = -1; if(NN_timeout != 1){return;} for(var j=0;j<5;j++){ set_self(725+j,1,515,0,0); set_self(725+j,43,NN_toCardImg(NN_Desk.pList[NN_Desk.myseat].cards.cards[j]),0,0); } },200); NN_TO.putCard_player.t2 = window.setTimeout(function(){ NN_TO.putCard_player.t2 = -1; if(NN_timeout != 1){return;} NN_UI.putCard_player_1(seat,isSound,true); },500); }else { //缩小移动 for(var i=0;i<5;i++){ set_self(725+i,37,1,0,0); set_self(725+i,41,0,0,0); set_self(725+i,34,0,0,0); set_self(725+i,20,81,0,0); set_self(725+i,21,105,0,0); set_self(725+i,19,473,0,0); set_self(725+i,18,530+i*38,0,0); } for(var j=0;j<5;j++){ set_self(725+j,1,515,0,0); set_self(725+j,43,NN_toCardImg(NN_Desk.pList[NN_Desk.myseat].cards.cards[j]),0,0); } NN_UI.putCard_player_1(seat,isSound,isAnim); } }else { NN_UI.playerCards(seat); //画玩家的牌 NN_UI.putCard_player_1(seat,isSound,isAnim); } } }; NN_UI.putCard_player_1 = function(seat,isSound,isAnim){ //玩家摆牌 if(seat != null){ //显示牌型 NN_Desk.pList[seat].cards.type var wz = NN_SF[seat]; set_self(774+wz,37,1,0,0); set_self(779+wz,37,0,0,0); set_self(769+wz,37,0,0,0); //console.log("牌型:"+NN_Desk.pList[seat].cards.type); //红底位置 set_self(764+wz,20,248,0,0); set_self(764+wz,21,80,0,0); set_self(764+wz,18,get_self(725+wz*5,18)-6,0,0); set_self(764+wz,19,get_self(725+wz*5,19)+56,0,0); set_self(764+wz,37,1,0,0); //牌型位置 //set_self(774+wz,18,get_self(764+wz,18)+30,0,0); //set_self(774+wz,19,get_self(764+wz,18)+3,0,0); set_self(774+wz,1,523,0,0); set_self(774+wz,20,111,0,0); set_self(774+wz,21,60,0,0); set_self(774+wz,18,get_self(764+wz,18)+58,0,0); set_self(774+wz,19,get_self(764+wz,19)+4,0,0); //倍数 set_self(982+wz,18,get_self(764+wz,18)+142,0,0); set_self(982+wz,19,get_self(764+wz,19)+12,0,0); set_self(982+wz,37,0,0,0); //倍 set_self(779+wz,18,get_self(982+wz,18) + 30,0,0); set_self(779+wz,19,get_self(982+wz,19) - 2,0,0); set_self(779+wz,37,0,0,0); //位置调整 switch (NN_Desk.pList[seat].cards.type){ case "bigbomb": //7 case "bomb": //7 //牌型图标 set_self(774+wz,1,525,0,0); if(NN_Desk.pList[seat].cards.type == "bigbomb"){ set_self(774+wz,43,2,0,0); }else { set_self(774+wz,43,1,0,0); } set_self(774+wz,20,223,0,0); set_self(774+wz,21,173,0,0); set_self(774+wz,18,get_self(725+wz*5,18)-36,0,0); set_self(774+wz,19,get_self(725+wz*5,19)+27,0,0); //倍数 set_self(982+wz,18,get_self(725+wz*5,18)+142,0,0); set_self(982+wz,19,get_self(725+wz*5,19)+108,0,0); //红底隐藏 set_self(764+wz,37,0,0,0); break; case "hulu": case "wuxiao": case "wuhua": // case "flush": //同花顺 //牌型图标 set_self(774+wz,1,524,0,0); if(NN_Desk.pList[seat].cards.type == "hulu"){ set_self(774+wz,43,6,0,0); }else if(NN_Desk.pList[seat].cards.type == "wuxiao"){ set_self(774+wz,43,3,0,0); }else if(NN_Desk.pList[seat].cards.type == "wuhua"){ set_self(774+wz,43,2,0,0); }else if(NN_Desk.pList[seat].cards.type == "flush"){ set_self(774+wz,43,5,0,0); } set_self(774+wz,20,160,0,0); set_self(774+wz,21,72,0,0); //红底位置 set_self(764+wz,20,296,0,0); set_self(764+wz,18,get_self(725+wz*5,18)-35,0,0); set_self(764+wz,19,get_self(725+wz*5,19)+67,0,0); //牌型图标位置 set_self(774+wz,18,get_self(764+wz,18)+33,0,0); set_self(774+wz,19,get_self(764+wz,19)-9,0,0); //倍数 set_self(982+wz,18,get_self(764+wz,18)+194,0,0); set_self(982+wz,19,get_self(764+wz,19)+14,0,0); break; case "nn"://4 case "shunzi": case "tonghua": //牌型图标 set_self(774+wz,1,524,0,0); if(NN_Desk.pList[seat].cards.type == "nn"){ set_self(774+wz,43,1,0,0); }else if(NN_Desk.pList[seat].cards.type == "shunzi"){ set_self(774+wz,43,8,0,0); }else if(NN_Desk.pList[seat].cards.type == "tonghua"){ set_self(774+wz,43,7,0,0); } set_self(774+wz,20,160,0,0); set_self(774+wz,21,72,0,0); set_self(774+wz,18,get_self(764+wz,18)+12,0,0); set_self(774+wz,19,get_self(764+wz,19)-7,0,0); break; case "wn"://1 set_self(764+wz,37,0,0,0); //半透明遮罩 set_self(906+wz,18,get_self(725+wz*5,18),0,0); set_self(906+wz,19,get_self(725+wz*5,19),0,0); set_self(906+wz,20,233,0,0); set_self(906+wz,21,103,0,0); set_self(906+wz,37,1,0,0); //牌型图标 set_self(774+wz,43,1,0,0); set_self(774+wz,18,get_self(906+wz,18)+55,0,0); set_self(774+wz,19,get_self(906+wz,19)+69,0,0); break; default: //其他牌型位置设置 set_self(774+wz,43,NN_Desk.pList[seat].cards.niu+1,0,0); if(NN_Desk.model_mult == 2 || NN_Desk.model_mult == 3 || (NN_Desk.model_mult == 1 && NN_Desk.pList[seat].cards.Multiple > 1)){ set_self(774+wz,18,get_self(764+wz,18)+30,0,0); set_self(774+wz,19,get_self(764+wz,19)+2,0,0); } break; } //显示牌型图标 set_self(774+wz,37,1,0,0); //倍数显示 if(NN_Desk.pList[seat].cards.type != "wn"){ if((NN_Desk.model_mult == 1 && NN_Desk.pList[seat].cards.Multiple > 1) || ((NN_Desk.model_mult == 2 || NN_Desk.model_mult == 3) && NN_Desk.pList[seat].cards.Multiple >= 1)){ //倍数值 set_self(982+wz,7,NN_Desk.pList[seat].cards.Multiple,0,0); set_self(982+wz,20,String(NN_Desk.pList[seat].cards.Multiple).length * 28,0,0); set_self(982+wz,21,40,0,0); set_self(982+wz,37,1,0,0); //倍 set_self(779+wz,18,get_self(982+wz,18) + get_self(982+wz,20) - 2,0,0); set_self(779+wz,19,get_self(982+wz,19) - 2,0,0); set_self(779+wz,37,1,0,0); } } /* //倍数 set_self(779+wz,18,get_self(764+wz,18)+142,0,0); set_self(779+wz,19,get_self(764+wz,19)+12,0,0); set_self(779+wz,37,0,0,0); //logmessage("座位"+seat+" 牌:" + NN_Desk.pList[seat].cards.cards + " 类型 = " + NN_Desk.pList[seat].cards.type + " 倍数 = " + NN_Desk.pList[seat].cards.Multiple + " 牛" + NN_Desk.pList[seat].cards.niu ,1); //位置调整 switch (NN_Desk.pList[seat].cards.type){ case "bomb"://7 set_self(774+wz,1,525,0,0); set_self(774+wz,43,1,0,0); set_self(774+wz,20,223,0,0); set_self(774+wz,21,173,0,0); set_self(774+wz,18,get_self(725+wz*5,18)-36,0,0); set_self(774+wz,19,get_self(725+wz*5,19)+27,0,0); set_self(779+wz,18,get_self(725+wz*5,18)+142,0,0); set_self(779+wz,19,get_self(725+wz*5,19)+108,0,0); set_self(764+wz,37,0,0,0); break; case "wx"://6 set_self(774+wz,1,524,0,0); set_self(774+wz,43,3,0,0); set_self(774+wz,20,160,0,0); set_self(774+wz,21,72,0,0); set_self(764+wz,20,296,0,0); set_self(764+wz,18,get_self(725+wz*5,18)-35,0,0); set_self(764+wz,19,get_self(725+wz*5,19)+67,0,0); set_self(774+wz,18,get_self(764+wz,18)+33,0,0); set_self(774+wz,19,get_self(764+wz,19)-9,0,0); set_self(779+wz,18,get_self(764+wz,18)+194,0,0); set_self(779+wz,19,get_self(764+wz,19)+14,0,0); break; case "nmw"://5 set_self(774+wz,1,524,0,0); set_self(774+wz,43,2,0,0); set_self(774+wz,20,160,0,0); set_self(774+wz,21,72,0,0); set_self(764+wz,20,296,0,0); set_self(764+wz,18,get_self(725+wz*5,18)-35,0,0); set_self(764+wz,19,get_self(725+wz*5,19)+67,0,0); set_self(774+wz,18,get_self(764+wz,18)+33,0,0); set_self(774+wz,19,get_self(764+wz,19)-9,0,0); set_self(779+wz,18,get_self(764+wz,18)+194,0,0); set_self(779+wz,19,get_self(764+wz,19)+14,0,0); break; case "nn"://4 set_self(774+wz,1,524,0,0); set_self(774+wz,43,1,0,0); set_self(774+wz,20,160,0,0); set_self(774+wz,21,72,0,0); set_self(774+wz,18,get_self(764+wz,18)+12,0,0); set_self(774+wz,19,get_self(764+wz,19)-7,0,0); break; case "wn"://1 set_self(774+wz,43,1,0,0); set_self(764+wz,37,0,0,0); set_self(906+wz,18,get_self(725+wz*5,18),0,0); set_self(906+wz,19,get_self(725+wz*5,19),0,0); set_self(906+wz,37,1,0,0); set_self(774+wz,18,get_self(906+wz,18)+55,0,0); set_self(774+wz,19,get_self(906+wz,19)+69,0,0); break; //case "n9"://3 //set_self(774+wz,43,10,0,0); //set_self(774+wz,18,get_self(764+wz,18)+30,0,0); //set_self(774+wz,19,get_self(764+wz,19)+2,0,0); //break; //case "n8"://2 //set_self(774+wz,43,9,0,0); //set_self(774+wz,18,get_self(764+wz,18)+30,0,0); //set_self(774+wz,19,get_self(764+wz,19)+2,0,0); //break; default: set_self(774+wz,43,NN_Desk.pList[seat].cards.niu+1,0,0); if(NN_Desk.model_mult == 2 || NN_Desk.model_mult == 3 || (NN_Desk.model_mult == 1 && NN_Desk.pList[seat].cards.Multiple > 1)){ set_self(774+wz,18,get_self(764+wz,18)+30,0,0); set_self(774+wz,19,get_self(764+wz,19)+2,0,0); } break; } set_self(774+wz,37,1,0,0); //倍数显示 if(NN_Desk.pList[seat].cards.type != "wn"){ if((NN_Desk.model_mult == 1 && NN_Desk.pList[seat].cards.Multiple > 1) || ((NN_Desk.model_mult == 2 || NN_Desk.model_mult == 3) && NN_Desk.pList[seat].cards.Multiple >= 1)){ set_self(779+wz,43,NN_Desk.pList[seat].cards.Multiple,0,0); set_self(779+wz,37,1,0,0); } } */ //牌型缩放 if(isAnim){ play_ani(1,774+wz,33,80,120,0,200,0,0,0,1,0,0); NN_TO.putCard_player_1.t1 = window.setTimeout(function(){ NN_TO.putCard_player_1.t1 = -1; play_ani(1,774+wz,33,120,100,0,200,0,0,0,1,0,0); //牌型奖励显示 if(seat == NN_Desk.myseat){ NN_UI.cardTypeReward(NN_Desk.pList[seat].cards.type,isSound); } },200); } else { set_self(774+wz,33,100,0,0); //牌型奖励显示 if(seat == NN_Desk.myseat){ NN_UI.cardTypeReward(NN_Desk.pList[seat].cards.type,isSound); } } //音效播放 if((isSound && NN_Desk.state != NN_state.over) || NN_Desk.pList[seat].putcard != 1){ NN_playSound(NN_Desk.pList[seat].cards.type,0,Utl.getSexBySeat(seat)); NN_Desk.pList[seat].putcard = 1; } //NN_UI.cardTypeAnim(seat,NN_Desk.pList[seat].cards.type); //判断全部摆玩牌 var blist = NN_Desk.betList.slice(0); blist.push(NN_Desk.zhuang); for(var i=0;i 0){ set_self(846,37,1,0,0); var spid = ifast_addtospritefromspritecopy(846,img,1300,0,wz+1);//创建精灵 set_self(spid,18,x,0,0); set_self(spid,19,y,0,0); if(frame > 1){ play_ani(1,spid,43,1,frame,0,frame*110,0,0,0,1,0,0); window.setTimeout(function(){ set_self(846,37,0,0,0); ifast_dllpritefromspritecopy(846,wz+1); },(frame+1)*110); }else if(img == 892){ set_self(spid,33,10,0,0); play_ani(1,spid,33,10,100,0,700,0,0,0,1,0,0); window.setTimeout(function(){ set_self(846,37,0,0,0); ifast_dllpritefromspritecopy(846,wz+1); },800); } } }; NN_UI.cardTypeReward = function(cardType,isSound){ //牌型奖励界面 [顺子,同花,葫芦,五小牛,五花牛,炸弹,同花顺,五炸] if(cardType != null && NN_Desk.constant.cardTypeReward){ var num = 0; switch (cardType){ case "shunzi": num = NN_Desk.constant.cardTypeReward[0]; set_self(1111,43,8,0,0); break; case "tonghua": num = NN_Desk.constant.cardTypeReward[1]; set_self(1111,43,7,0,0); break; case "hulu": num = NN_Desk.constant.cardTypeReward[2]; set_self(1111,43,6,0,0); break; case "wuxiao": num = NN_Desk.constant.cardTypeReward[3]; set_self(1111,43,3,0,0); break; case "wuhua": num = NN_Desk.constant.cardTypeReward[4]; set_self(1111,43,2,0,0); break; case "bomb": num = NN_Desk.constant.cardTypeReward[5]; set_self(1111,43,4,0,0); break; case "flush": num = NN_Desk.constant.cardTypeReward[6]; set_self(1111,43,5,0,0); break; case "bigbomb": num = NN_Desk.constant.cardTypeReward[7]; set_self(1111,43,9,0,0); break; default: return ; break; } if(num > 0){ set_self(1110,7,num,0,0); set_self(1110,20,String(num).length * 29,0,0); set_self(1110,18,get_self(1109,18) + 197 - String(num).length * 14,0,0); //背光旋转 play_ani(1,1107,34,0,360,0,3000,0,0,0,0,0,0); play_ani(1,1108,33,80,100,0,500,0,0,0,1,0,0); play_ani(1,1111,33,80,100,0,500,0,0,0,1,0,0); //play_ani(1,1111,33,80,100,0,3000,0,0,0,0,0,0); /* NN_TO.cardTypeReward.t1 = setTimeout(function(){ NN_TO.cardTypeReward.t1 = -1; //关闭显示 NN_UI.cardTypeReward(); },3000); */ if(isSound){ NN_playSound("typeReward",0,1); } set_group(213,37,1,0,0); } }else { play_ani(0,1107,0); set_self(1110,43,0,0,0); set_group(213,37,0,0,0); } }; NN_UI.settlement = function(result, isAnim){ //每局-结算 //优化 set_self(807,37,0,0,0); set_self(808,37,0,0,0); var _result = [[],[]];//庄赢和输 for(var i=0;i 0 && i != NN_Desk.zhuang){ if(result[i][0] < 0){ _result[0].push(i); }else if(result[i][0] > 0){ _result[1].push(i); } } } var _time = 0; if(isAnim){ var winEffect = function(seat){ NN_TO.settlement.t1 = window.setTimeout(function(){ NN_TO.settlement.t1 = -1; if(NN_timeout != 1){return;} set_self(919+NN_SF[seat],37,1,0,0); set_self(919+NN_SF[seat],43,1,0,0); play_ani(1,919+NN_SF[seat],43,1,13,0,1000,0,0,0,1,0,0); play_ani(1,919+NN_SF[seat],37,1,0,0,500,0,1010,0,1,0,0); },300); }; if(_result[0].length > 0){ for(var i=0;i<_result[0].length;i++){ NN_UI.sett_zhuangGold(_result[0][i],NN_Desk.zhuang); } winEffect(NN_Desk.zhuang); _time += 1500; } if(_result[1].length > 0){ NN_TO.settlement.t2 = window.setTimeout(function(){ NN_TO.settlement.t2 = -1; for(var i=0;i<_result[1].length;i++){ NN_UI.sett_zhuangGold(NN_Desk.zhuang,_result[1][i]); winEffect(_result[1][i]); } },_time); _time += 1500; } NN_TO.settlement.t3 = window.setTimeout(function(){ NN_TO.settlement.t3 = -1; if(NN_timeout != 1){return;} set_self(916,37,1,0,0); NN_UI.settlement_1(result,true); },_time); return _time; } else { set_self(916,37,1,0,0); NN_UI.settlement_1(result,false); } return _time; }; NN_UI.sett_zhuangGold = function(seat1,seat2,count){ //结算时显示金币流动 if(seat1 != null){ if(count == null){ count = 3; } var z_wz = 100*seat1+10*seat2; set_self(916,37,1,0,0); for(var i=0;i 0){ wz = NN_SF[i]; sLen = String(Math.abs(result[i][0])).length; //背景 set_self(911+wz,41,0,0,0); set_self(911+wz,19,get_self(346+wz,19)-12,0,0); if(wz == 1 || wz == 2){ //右侧 if(sLen > 2){ set_self(911+wz,18,get_self(346+wz,18) -25 - 30*(sLen-2),0,0); set_self(911+wz,20,199 + 30*(sLen - 2),0,0); }else { set_self(911+wz,18,get_self(346+wz,18) - 34,0,0); set_self(911+wz,20,199,0,0); } } else { //左侧 if(sLen > 2){ set_self(911+wz,18,get_self(346+wz,18) - 50,0,0); set_self(911+wz,20,199 + 30*(sLen - 2),0,0); }else { set_self(911+wz,18,get_self(346+wz,18) - 34,0,0); set_self(911+wz,20,199,0,0); } } //加减符号 if(sLen == 0){ set_self(831+wz,18,get_self(911+wz,18)+56,0,0); }else{ set_self(831+wz,18,get_self(911+wz,18) + (get_self(911+wz,20) - 30*sLen - 30)/2,0,0); } set_self(831+wz,19,get_self(911+wz,19)+32,0,0); if(result[i][0] > 0){ //加 set_self(831+wz,43,1,0,0); //set_self(831+wz,19,get_self(346+NN_SF[i],19)+22,0,0); //数字 set_self(841+wz,7,Math.abs(result[i][0]),0,0); if(result[i][0] >= 10){ set_self(841+wz,18,get_self(831+wz,18)+30,0,0); }else { set_self(841+wz,18,get_self(831+wz,18)+43,0,0); } set_self(841+wz,19,get_self(831+wz,19)-5,0,0); set_self(841+wz,20,String(Math.abs(result[i][0])).length*30,0,0); set_self(841+wz,21,40,0,0); set_self(841+wz,37,1,0,0); set_self(831+wz,37,1,0,0); set_self(836+wz,37,0,0,0); // set_self(911+wz,43,1,0,0); set_self(911+wz,37,1,0,0); // play_box(1,911+wz,19,get_self(911+wz,19),-400,1200,600); play_box(1,831+wz,19,get_self(831+wz,19),-400,1200,600); play_box(1,841+wz,19,get_self(841+wz,19),-400,1200,600); // if(wz == 0){ NN_playSound("sl"); } }else if(result[i][0] < 0){ //减 set_self(831+wz,43,2,0,0); //set_self(831+wz,19,get_self(346+NN_SF[i],19)+22,0,0); //数字 set_self(836+wz,7,Math.abs(result[i][0]),0,0); if(result[i][0] <= -10 ){ set_self(836+wz,18,get_self(831+wz,18)+30,0,0); }else { set_self(836+wz,18,get_self(831+wz,18)+43,0,0); } set_self(836+wz,19,get_self(831+wz,19)-5,0,0); set_self(836+wz,20,String(Math.abs(result[i][0])).length*30,0,0); set_self(836+wz,21,40,0,0); set_self(836+wz,37,1,0,0); set_self(831+wz,37,1,0,0); set_self(841+wz,37,0,0,0); // set_self(911+wz,43,2,0,0); set_self(911+wz,37,1,0,0); play_box(1,911+wz,19,get_self(911+wz,19),-400,1200,600); play_box(1,831+wz,19,get_self(831+wz,19),-400,1200,600); play_box(1,836+wz,19,get_self(836+wz,19),-400,1200,600); if(wz == 0){ NN_playSound("sb"); } } //set_self(184+NN_SF[i],7,""+result[i][1],0,0); //显示分数、星星数 if(NN_Desk.pList[i]){ NN_UIF.update.setGrade(i, result[i][1]); } //if(NN_Desk.model_bean[0] == 1){ //星星数量刷新 //Utl.changeBean(result[i][1], i); //} //Utl.setGrade(i,result[i][1]); } } }; NN_UI.gameOver = function(scores,rounds,isSound){ //游戏结束-显示结算 //隐藏窗口 Utl.closeWindow(); //关闭牌型奖励界面 NN_UI.cardTypeReward(); //隐藏准备按钮 set_self(515,37,0,0,0); NN_Judge.headViewList = []; if(scores != null && NN_Desk.state == NN_state.over){ NN_Judge.isDisband = -1; set_group(211,37,1,0,0); var wz = 0; var arr_scores = []; var _arr = []; //返回接口数据[[昵称,分数],...] for(var i=0;i 0){ //第几局 rid ++; set_rec(rid,"第"+(i+1)+"局"); rec_js.push([rid,18+rounds[i][j][0]*212,10+i*45,getStrLength(get_rec(rid))*15,32]); //分数 rid ++; set_rec(rid,""+rounds[i][j][1]); rec_js.push([rid,105+rounds[i][j][0]*212,10+i*45,getStrLength(get_rec(rid))*15,32]);// } } } //判断大赢家 var _max = [], bigWiner = -1; if(scores[0].length > 0){ _max = [[scores[0][0],scores[0][1]]]; } for(var i=0;i 0 && scores[i+1].length > 0){ if(_max[0][1] == scores[i+1][1]){ _max.push([scores[i+1][0],scores[i+1][1]]); }else { _max = _max[0][1] > scores[i+1][1] ? _max : [[scores[i+1][0],scores[i+1][1]]]; } } } for(var i=0;i<_max.length;i++){ if(_max[i][1] > 0){//大赢家 set_self(885+_max[i][0],37,1,0,0); //判断自己是否为大赢家 if(_max[i][0] == NN_Desk.myseat){ bigWiner = 1; } } } NN_Draw.rec_js = rec_js; //画图片数据 NN_Draw.settlement = 1; NN_Desk.state = NN_state.over; if(isSound){ NN_playSound("js"); } //显示房主图标 if(NN_Desk.owner.seat >= 0){ set_self(971,18,get_self(859 + NN_Desk.owner.seat,18) - 30,0,0); set_self(971,19,get_self(859 + NN_Desk.owner.seat,19) - 25,0,0); set_self(971,37,1,0,0); } else { set_self(971,37,0,0,0); set_self(972,37,1,0,0); set_self(973,7,NN_Desk.owner.name,0,0); set_self(974,7,NN_Desk.owner.id,0,0); set_self(973,37,1,0,0); set_self(974,37,1,0,0); } //星星数量刷新 if(NN_Desk.model_bean[0] == 1){ for(var i=0;i 0){ var _scores = []; if(scores && scores.length > 0){ _scores = scores; }else { //得出分数数组 for(var i=0;i= 1){ NN_UIF.hide(); } NN_GameState = NN_State.inHall; //游戏状态 NN_FS = []; NN_SF = []; if(NN_Desk.clearData){ NN_Desk.clearData(); } NN_Desk = null; NN_Desk = {}; NN_timeout = -1; NN_RevDataRecord.dealCards = null; NN_RevDataRecord.settlement = null; NN_RevDataRecord.gameover = null; //界面 NN_Draw.settlement = -1; NN_UI.hide(true); NN_UI.ClearTimeout(); NN_playSound(); // GameUI.hideCalBtn();//隐藏计算器按钮 // set_self(918,7,"",0,0); set_self(917,37,0,0,0); set_self(918,37,0,0,0); }; NN_UI.disbandGame = function(data){ //解散房间-游戏结束 if(data.isSett == 1){ var _time = 0; NN_Judge.isDisband = 1; if(typeof(data.putAllCard) != "undefined"){ _time += 1000; //隐藏色子 set_self(804,37,0,0,0); set_self(805,37,0,0,0); set_self(806,37,0,0,0); // set_self(807,37,0,0,0); set_self(808,37,0,0,0); // set_self(894,37,0,0,0); set_self(829,37,0,0,0); //停止发牌动画 NN_UI.ClearTimeout(); for(var i=0;i 1){ _time = 4000 + NN_Desk.timeout_m.robzhuang*1000 - NN_Desk.stageTime; } } break; case NN_state.bet://下注状态 if( NN_Desk.timeout_count.bet <= 0){ var rob_num = []; for (var i=0;i 1){ _time = 11000 + NN_Desk.timeout_m.bet*1000 - NN_Desk.stageTime; } }else if(NN_Desk.model == 2){ //轮庄 if(NN_Desk.nowCount == 1){ //随机庄 _time = 15000 + NN_Desk.timeout_m.bet*1000 - NN_Desk.stageTime; }else if(NN_Desk.nowCount > 1){ //确定庄 _time = 8800 + NN_Desk.timeout_m.bet*1000 - NN_Desk.stageTime; } }else if(NN_Desk.model == 3){ //房主坐庄 if(NN_Desk.nowCount == 1){ _time = 10300 + NN_Desk.timeout_m.bet*1000 - NN_Desk.stageTime; }else if(NN_Desk.nowCount > 1){ _time = 8800 + NN_Desk.timeout_m.bet*1000 - NN_Desk.stageTime; } } }else { _time = NN_Desk.timeout_m.bet*1000 - NN_Desk.stageTime; } break; case NN_state.rubput: //搓摆牌 case NN_state.rubCard: //搓牌 case NN_state.putCard: //摆牌 _time = 4800+(NN_Desk.betList.length+1)*1800 + NN_Desk.timeout_m.rubput*1000 - NN_Desk.stageTime; //_time = 5400+(NN_Desk.betList.length+1)*1800 + NN_Desk.timeout_m.rubput*1000 - NN_Desk.stageTime; break; default: break; } //console.log("NN_Desk.stageTime = "+NN_Desk.stageTime); if(_time >= 1000){ NN_UI.setCountDown(Math.floor(_time/1000)); }else if(_time >= 0 && _time < 1000){ NN_UI.setCountDown(1); } }; var NN_Tips = {}; NN_Tips.words = function(type,val){ //桌面文字提示 if(type != null){ set_self(705,19,415,0,0); set_self(705,35,255,0,0); switch (type){ case "okZhuang": if(val == 1){ set_self(705,43,5,0,0); }else if(val > 1){ set_self(705,43,6,0,0); } //区分10人局 if(NN_Desk.personMax == 10){ if(NN_Desk.model == 5){ set_self(705,19,465,0,0); } else { set_self(705,19,444,0,0); } }else{ if(NN_Desk.model == 5){ set_self(705,19,465,0,0); } else { set_self(705,19,444,0,0); } } break; case "bet"://下注中 if(NN_Desk.model == 5 && NN_Desk.zhuang >= 0){ set_self(705,43,9,0,0); if(NN_Desk.personMax == 10){ set_self(705,19,415,0,0); }else{ set_self(705,19,463,0,0); } }else { set_self(705,43,1,0,0); if(NN_Desk.personMax == 10){ set_self(705,19,415,0,0); }else{ set_self(705,19,415,0,0); } } break; case "betAgain"://加注中 if(NN_Desk.personMax == 10){ set_self(705,19,415,0,0); }else{ set_self(705,19,463,0,0); } set_self(705,43,9,0,0); break; case "waitbet"://等待他人下注 if(NN_Desk.model == 5 && NN_Desk.zhuang >= 0){ set_self(705,43,10,0,0); } else { set_self(705,43,2,0,0); } break; case "put_error"://摆牌提示有牛摆牌错误 if(NN_Desk.personMax == 10){ set_self(705,19,410,0,0); }else{ set_self(705,19,354,0,0); } set_self(705,43,7,0,0); play_ani(2,705,35,255,0,0,400,0,800,0,1,0,0); play_ani(2,705,37,1,0,0,1,0,1200,0,1,0,0); break; case "put_cattle"://摆牌提示有牛 if(NN_Desk.personMax == 10){ set_self(705,19,410,0,0); }else{ set_self(705,19,354,0,0); } set_self(705,43,8,0,0); play_ani(2,705,35,255,0,0,400,0,800,0,1,0,0); play_ani(2,705,37,1,0,0,1,0,1200,0,1,0,0); break; default: return; break; } set_self(705,37,1,0,0); }else { set_self(705,37,0,0,0); } }; NN_UI.setNumberLoc = function(spid_m/*减号精灵*/,spid_minus/*负数精灵*/,spid_plus/*正数精灵*/,num/*数字*/,num_x/*坐标x*/,num_y/*坐标y*/,single_w/*单个数宽*/,single_h/*单个数高*/,noMove){ //设置多帧数字图片位置显示(整数) var num_len = String(num).length; var half_w = Math.round(single_w/2); if(num < 0){ //减 if(noMove == null){ set_self(spid_m,18,num_x - num_len * half_w,0,0); set_self(spid_m,19,num_y + Math.floor((single_h - get_self(spid_m,21))/2),0,0); } set_self(spid_m,20,single_w,0,0); set_self(spid_m,37,1,0,0); //数字 set_self(spid_minus,7,String(Math.abs(num)).replace(/\./g,"b"),0,0); if(noMove == null){ set_self(spid_minus,18,num_x - (num_len - 2) * half_w,0,0); set_self(spid_minus,19,num_y,0,0); } set_self(spid_minus,20,(num_len-1) * single_w,0,0); if(single_h != null){ set_self(spid_minus,21,single_h,0,0); } set_self(spid_plus,37,0,0,0); set_self(spid_minus,37,1,0,0); }else { //数字 set_self(spid_plus,7,String(Math.abs(num)).replace(/\./g,"b"),0,0); if(noMove == null){ set_self(spid_plus,18,num_x - num_len * half_w,0,0); set_self(spid_plus,19,num_y,0,0); } set_self(spid_plus,20,num_len * single_w,0,0); if(single_h != null){ set_self(spid_plus,21,single_h,0,0); } set_self(spid_m,37,0,0,0); set_self(spid_minus,37,0,0,0); set_self(spid_plus,37,1,0,0); } }; NN_UI.setWordsLoc = function(spid/*精灵*/,words/*文字*/,_x/*坐标x*/,_y/*坐标y*/,single_w/*单个数宽*/,single_h/*单个数高*/,val){ //设置文字显示的位置 if(val == null){ val = 1.1; } var str_len = getStrLength(String(words)); set_self(spid,7,String(words),0,0); set_self(spid,18,Math.floor(_x - single_w*str_len/2*val),0,0); set_self(spid,19,_y,0,0); set_self(spid,20,single_w*str_len,0,0); set_self(spid,21,single_h,0,0); }; NN_UI.setNumberSpiriteLoc = function(spid/*精灵*/,words/*文字*/,_x/*坐标x*/,_y/*坐标y*/,single_w/*单个数宽*/,single_h/*单个数高*/){ //设置文字精灵精灵 }; var NN_TO = { //定时 startWar:{ t1:-1, t1_1:-1, t1_2:-1, t2:-1 }, zhuangAnim:{ t1:-1 }, okZhuang:{ t0:-1, t1:-1, t2:-1, t3:-1, t3_1:-1, t3_2:-1, t3_3:-1, t4:-1 }, okZhuang_1:{ t1:-1, t1_1:-1, t1_2:-1, t1_3:-1 }, betScoreButton_anim:{ i1:-1, i2:-1 }, firstBetState:{ t1:-1 }, dealCards:{ t0:-1, t1:-1, t2:-1, t2_1:-1, t3:-1, i3:-1, t4:-1 }, dealCard_seat:{ t1:-1, t2:-1 }, rubCard:{ t1:-1, t2:-1 }, putCard_player:{ t1:-1 }, putCard_player_1:{ t1:-1 }, cardTypeAnim:{ t1:-1 }, settlement:{ t0:-1, t1:-1, t2:-1, t3:-1 }, disbandGame:{ t1:-1, t2:-1 }, cardTypeReward:{ t1:-1 } }; NN_UI.ClearTimeout = function(){ //停止动画播放 // for(var a in NN_TO.startWar){ if(NN_TO.startWar[a] > -1){ window.clearTimeout(NN_TO.startWar[a]); NN_TO.startWar[a] = -1; //console.log("停止 NN_TO.okZhuang."+a); } } // if(NN_TO.zhuangAnim.t1 > -1){ window.clearTimeout(NN_TO.zhuangAnim.t1); NN_TO.zhuangAnim.t1 = -1; } // for(var a in NN_TO.okZhuang){ if(NN_TO.okZhuang[a] > -1){ window.clearTimeout(NN_TO.okZhuang[a]); NN_TO.okZhuang[a] = -1; } } // for(var a in NN_TO.okZhuang_1){ if(NN_TO.okZhuang_1[a] > -1){ window.clearTimeout(NN_TO.okZhuang_1[a]); NN_TO.okZhuang_1[a] = -1; } } // if(NN_TO.betScoreButton_anim.i1 > -1){ window.clearInterval(NN_TO.betScoreButton_anim.i1); NN_TO.betScoreButton_anim.i1 = -1; } set_self(701,57,0,0,0); if(NN_TO.betScoreButton_anim.i2 > -1){ window.clearInterval(NN_TO.betScoreButton_anim.i2); NN_TO.betScoreButton_anim.i2 = -1; } // if(NN_TO.firstBetState.t1 > -1){ window.clearTimeout(NN_TO.firstBetState.t1); NN_TO.firstBetState.t1 = -1; } // if(NN_TO.dealCards.t0 > -1){ window.clearTimeout(NN_TO.dealCards.t0); NN_TO.dealCards.t0 = -1; } if(NN_TO.dealCards.t1 > -1){ window.clearTimeout(NN_TO.dealCards.t1); NN_TO.dealCards.t1 = -1; } if(NN_TO.dealCards.t2 > -1){ window.clearTimeout(NN_TO.dealCards.t2); NN_TO.dealCards.t2 = -1; } if(NN_TO.dealCards.t2_1 > -1){ window.clearTimeout(NN_TO.dealCards.t2_1); NN_TO.dealCards.t2_1 = -1; } if(NN_TO.dealCards.t3 > -1){ window.clearTimeout(NN_TO.dealCards.t3); NN_TO.dealCards.t3 = -1; } if(NN_TO.dealCards.i3 > -1){ window.clearInterval(NN_TO.dealCards.i3); NN_TO.dealCards.i3 = -1; } if(NN_TO.dealCards.t4 > -1){ window.clearTimeout(NN_TO.dealCards.t4); NN_TO.dealCards.t4 = -1; } // if(NN_TO.dealCard_seat.t1 > -1){ window.clearInterval(NN_TO.dealCard_seat.t1); NN_TO.dealCard_seat.t1 = -1; } if(NN_TO.dealCard_seat.t2 > -1){ window.clearTimeout(NN_TO.dealCard_seat.t2); NN_TO.dealCard_seat.t2 = -1; } // if(NN_TO.rubCard.t1 > -1){ window.clearInterval(NN_TO.rubCard.t1); NN_TO.rubCard.t1 = -1; } if(NN_TO.rubCard.t2 > -1){ window.clearTimeout(NN_TO.rubCard.t2); NN_TO.rubCard.t2 = -1; } // if(NN_TO.putCard_player.t1 > -1){ window.clearInterval(NN_TO.putCard_player.t1); NN_TO.putCard_player.t1 = -1; } if(NN_TO.putCard_player.t2 > -1){ window.clearInterval(NN_TO.putCard_player.t2); NN_TO.putCard_player.t2 = -1; } // if(NN_TO.putCard_player_1.t1 > -1){ window.clearInterval(NN_TO.putCard_player_1.t1); NN_TO.putCard_player_1.t1 = -1; } // if(NN_TO.cardTypeAnim.t1 > -1){ window.clearInterval(NN_TO.cardTypeAnim.t1); NN_TO.cardTypeAnim.t1 = -1; } // for(var a in NN_TO.settlement){ if(NN_TO.settlement[a] > -1){ window.clearTimeout(NN_TO.settlement[a]); NN_TO.settlement[a] = -1; } } // if(NN_TO.disbandGame.t1 > -1){ window.clearInterval(NN_TO.disbandGame.t1); NN_TO.disbandGame.t1 = -1; } if(NN_TO.disbandGame.t2 > -1){ window.clearInterval(NN_TO.disbandGame.t2); NN_TO.disbandGame.t2 = -1; } // if(NN_TO.cardTypeReward.t1 > -1){ window.clearTimeout(NN_TO.cardTypeReward.t1); NN_TO.cardTypeReward.t1 = -1; } }; function NN_ClearPlayAni(){ //清除play_ani动画 //开始游戏 play_ani(0,891,0); play_box(0,891,0); play_box(0,701,0); //庄 play_ani(0,708,0); //抢庄动画1 -庄,洗牌动画,下注按钮 play_ani(0,830,0); //发牌 play_ani(0,804,0); play_ani(0,829,0); //搓牌 play_ani(0,763,0); for(var i=0;i<5;i++){ //显示丢色子,确定庄 play_ani(0,789+i,0); play_ani(0,895+i,0); //玩家自己摆牌-缩小排列 play_ani(0,725+i,0); //玩家摆牌 play_ani(0,774+i,0); //结算 play_ani(0,919+i,0); play_box(0,911+i,0); play_box(0,831+i,0); play_box(0,841+i,0); } //牌型奖励背光 play_ani(0,1107,0); };