var roleBet={}; var successBet=""; var chipnum=0; var banker_1_double=0,banker_1_haploid=0,player_1_double=0,player_1_haploid=0; var banker_2_double=0,banker_2_haploid=0,player_2_double=0,player_2_haploid=0; var banker_3_double=0,banker_3_haploid=0,player_3_double=0,player_3_haploid=0; var roleType="",tabType="",chipType=""; // 倒计时判断 var count=60; $(function(){ // 选择筹码 $(".games .main .chip-box .chip").click(function(){ chipnum=parseInt($(this).attr("chip-data")); $(this).addClass("active").siblings().removeClass("active") }) // 选择下注区 $(".games .chip-table .list .item").click(function(){ // 分别为1,2,3玩家 banker/player double(翻倍) haploid(平倍) roleType=$(this).parents(".cols").attr("role-data"); tabType=$(this).parents(".list").attr("type-data"); chipType=$(this).attr("bet-data"); if(chipnum!=0){ // 计算各个区块的下注 var $nunu=$(".games .niuniu .chip-table"); var usermoney=$("#money").attr("data-money"); var role_1_pd=roleBet.amount_player_1_times||0; var role_1_bh=roleBet.amount_player_1_banker||0; var role_1_bd=roleBet.amount_player_1_banker_times||0; var role_1_ph=roleBet.amount_player_1||0; // // 玩家2 var role_2_pd=roleBet.amount_player_2_times||0; var role_2_bh=roleBet.amount_player_2_banker||0; var role_2_bd=roleBet.amount_player_2_banker_times||0; var role_2_ph=roleBet.amount_player_2||0; // // 玩家3 var role_3_pd=roleBet.amount_player_3_times||0; var role_3_bh=roleBet.amount_player_3_banker||0; var role_3_bd=roleBet.amount_player_3_banker_times||0; var role_3_ph=roleBet.amount_player_3||0; // 翻倍中下注 var doubleBet=role_1_bd+role_1_pd+role_2_bd+role_2_pd+role_3_bd+role_3_pd; // 平倍总下注 var haploidBet=role_1_bh+role_1_ph+role_2_bh+role_2_ph+role_3_bh+role_3_ph; // 总下注 var allensureBet=doubleBet*5+haploidBet; if(chipType=="haploid"){ var _thischipunm=chipnum }else if(chipType=="double"){ var _thischipunm=chipnum*5 } // 判断是否超额 if(usermoneyallensureBet+_thischipunm){ alert_box('最小限红为'+limit_low); return false; }else if(limit_high 5){ toBet(downBet); }else{ alert_box(lang.game_stop_bet); } banker_1_double=0,banker_1_haploid=0,player_1_double=0,player_1_haploid=0; banker_2_double=0,banker_2_haploid=0,player_2_double=0,player_2_haploid=0; banker_3_double=0,banker_3_haploid=0,player_3_double=0,player_3_haploid=0; }) // 退押 下注 $(".games .btn-box .confirm").click(function(){ $("#chiptab").find(".chipbox").html(""); lineLoginchip(roleBet); banker_1_double=0,banker_1_haploid=0,player_1_double=0,player_1_haploid=0; banker_2_double=0,banker_2_haploid=0,player_2_double=0,player_2_haploid=0; banker_3_double=0,banker_3_haploid=0,player_3_double=0,player_3_haploid=0; }) }) // 计算各个下注区总和 function downBetAdd(roleType,tabType,chipType,successBet){ playBetaudio(); var _thisBet=window[tabType+'_'+roleType+'_'+chipType]; var $node=$(".games .niuniu .chip-table .tab"+roleType+" ."+tabType+"."+chipType); _thisBet+=chipnum||0; window[tabType+'_'+roleType+'_'+chipType]=_thisBet; showChip($node,_thisBet+successBet,chipType); console.log(successBet) } function playBetaudio(){ $("#betaudio")[0].src="/static/horizontal/mp3/raise.ogg" $("#betaudio")[0].play(); } // 计算筹码个数 function showChip(_this,downbet,type){ var w5=parseInt(downbet/50000) var w2=parseInt((downbet-w5*50000)/20000) var w1=parseInt((downbet-w5*50000-w2*20000)/10000) var w=parseInt(downbet/10000) var k5=parseInt((downbet-w*10000)/5000) var k2=parseInt((downbet-w*10000-k5*5000)/2000) var k1=parseInt((downbet-w*10000-k5*5000-k2*2000)/1000) var k=parseInt((downbet-w*10000)/1000) var b5=parseInt((downbet-w*10000-k*1000)/500) var b2=parseInt((downbet-w*10000-k*1000-b5*500)/200) var b1=parseInt((downbet-w*10000-k*1000-b5*500-b2*200)/100) var b=parseInt((downbet-w*10000-k*1000)/100) var s5=parseInt((downbet-w*10000-k*1000-b*100)/50) var s2=parseInt((downbet-w*10000-k*1000-b*100-s5*50)/20) var s1=parseInt((downbet-w*10000-k*1000-b*100-s5*50-s2*20)/10) var s=parseInt((downbet-w*10000-k*1000-b*100)/10) var y5=parseInt((downbet-w*10000-k*1000-b*100-s*10)/5) _this.find(".chipbox").html(""); for(var o=0;o') } for(var p=0;p') } for(var q=0;q') } for(var r=0;r') } for(var t=0;t') } for(var u=0;u') } for(var v=0;v') } for(var w=0;w') } for(var x=0;x') } for(var z=0;z') } for(var k=0;k') } for(var j=0;j') } for(var l=0;l') } if(type=="double"){ var withhold=downbet*4 _this.find(".chipbox").append('

'+downbet+'预扣: '+withhold+'

') }else{ var withhold=downbet _this.find(".chipbox").append('

'+downbet+'

') } // _this.find(".chipbox").append('

'+downbet+'预扣: '+withhold+'

') // console.log(type) } // 下注回显示 function lineLoginchip(data){ var _thisdata=data; if(_thisdata!=""){ $.each(_thisdata,function(i,v){ if(v>0){ switch (i){ case 'amount_player_1': var _this=$("#chiptab .tab1").find(".player.haploid"), chiptype='haploid', downbet=v; break; case 'amount_player_1_times': var _this=$("#chiptab .tab1").find(".player.double"), chiptype='double', downbet=v; break; case 'amount_player_1_banker': var _this=$("#chiptab .tab1").find(".banker.haploid"), chiptype='haploid', downbet=v; break; case 'amount_player_1_banker_times': var _this=$("#chiptab .tab1").find(".banker.double"), chiptype='double', downbet=v; break; case 'amount_player_2': var _this=$("#chiptab .tab2").find(".player.haploid"), chiptype='haploid', downbet=v; break; case 'amount_player_2_times': var _this=$("#chiptab .tab2").find(".player.double"), chiptype='double', downbet=v; break; case 'amount_player_2_banker': var _this=$("#chiptab .tab2").find(".banker.haploid"), chiptype='haploid', downbet=v; break; case 'amount_player_2_banker_times': var _this=$("#chiptab .tab2").find(".banker.double"), chiptype='double', downbet=v; break; case 'amount_player_3': var _this=$("#chiptab .tab3").find(".player.haploid"), chiptype='haploid', downbet=v; break; case 'amount_player_3_times': var _this=$("#chiptab .tab3").find(".player.double"), chiptype='double', downbet=v; break; case 'amount_player_3_banker': var _this=$("#chiptab .tab3").find(".banker.haploid"), chiptype='haploid', downbet=v; break; case 'amount_player_3_banker_times': var _this=$("#chiptab .tab3").find(".banker.double"), chiptype='double', downbet=v; break; } if(downbet!=undefined){ showChip(_this,downbet,chiptype) } } }) } } function setBetStatus(number_tab_status){ if(number_tab_status.type == 1){ //桌子停台状态或者洗牌状态 Maskplay(number_tab_status.msg,number_tab_status.in_checkout); }else if(number_tab_status.type == 2){ Maskplay(); $('#number_tab_status').val(number_tab_status.betStatus); } }; /* 桌子为停台中获知洗牌中的页面状态 */ function Maskplay(msg, state){ var state=state||0,msg=msg||''; if(state == 1 || state == 2){ var table_state = 'table_status_' + state; $('body').append('
'+lang[table_state]+''+'
'); }else{ $('body').find(".Maskplay").remove(); } } // 确认下注数据 function toBet(BetData){ var role1=BetData.role1, role2=BetData.role2, role3=BetData.role3; var tab_id = number_tab_id; var user_id = $('#userid').val(); if(role1.banker_double > 0 || role1.banker_haploid > 0 || role1.player_double > 0 || role1.player_haploid || role2.banker_double > 0 || role2.banker_haploid > 0 || role2.player_double > 0 || role2.player_haploid || role3.banker_double > 0 || role3.banker_haploid > 0 || role3.player_double > 0 || role3.player_haploid ){ webSocket.send('{"connect":"client","mode":"toBet","user_id":"'+user_id+'","number_tab_id":"'+parseInt(tab_id)+'", "amount_player_1":"'+role1.player_haploid+'", "amount_player_1_times":"'+role1.player_double+'", "amount_player_1_banker":"'+role1.banker_haploid+'", "amount_player_1_banker_times":"'+role1.banker_double+'", "amount_player_2":"'+role2.player_haploid+'", "amount_player_2_times":"'+role2.player_double+'", "amount_player_2_banker":"'+role2.banker_haploid+'", "amount_player_2_banker_times":"'+role2.banker_double+'", "amount_player_3":"'+role3.player_haploid+'", "amount_player_3_times":"'+role3.player_double+'", "amount_player_3_banker":"'+role3.banker_haploid+'", "amount_player_3_banker_times":"'+role3.banker_double+'"}'); }else{ alert_box(lang.to_bet_confirm_tip); return false; } }; // 回显开牌状态 function showbackCard(data){ // console.log(data) if(data.round.bet_status==2){ $(".games .poker-box").addClass("show"); $.each(data.card_info,function(i,v){ var _thisdata={} _thisdata.status=true _thisdata.round=v showCard(_thisdata) }) } } // 显示牌 function showCard(data){ console.log(data) var whichpoker=null,pokerindex=null,pokercard=null; if(data.status==true){ var which=parseInt(data.round.order_num); var position=parseInt(which/10); pokerindex=which%10; pokercard=data.round.card; whichpoker="role"+position; var $poker=$('.games .poker-box '+'.'+ whichpoker).find(".card").eq(pokerindex-1) var src='static/poker/'+pokercard+'.png' $('.games .poker-box '+'.'+ whichpoker).addClass("active").siblings().removeClass("active") $poker.css("background-image","url("+src+")"); $poker.fadeIn(); if(which==15){ $('.games .poker-box '+'.'+ whichpoker).find(".font .result").html(data.round.result) $('.games .poker-box '+'.'+ whichpoker).find(".font .result").fadeIn(); } if(which==25){ $('.games .poker-box '+'.'+ whichpoker).find(".font .result").html(data.round.result) $('.games .poker-box '+'.'+ whichpoker).find(".font .result").fadeIn(); } if(which==35){ $('.games .poker-box '+'.'+ whichpoker).find(".font .result").html(data.round.result) $('.games .poker-box '+'.'+ whichpoker).find(".font .result").fadeIn(); } if(which==45){ $('.games .poker-box '+'.'+ whichpoker).find(".font .result").html(data.round.result) $('.games .poker-box '+'.'+ whichpoker).find(".font .result").fadeIn(); } if(data.round.position==20){ $('.games .poker-box '+'.'+ whichpoker).removeClass("active") } } }