init: 从宝塔同步到 Gitea
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
var CanvasConfig={
|
||||
"resizeid":"#table-box",
|
||||
"Tab_num":30,
|
||||
"tab_a_rows":13,
|
||||
"tab_a_cols":6,
|
||||
"tab_b_rows":34,
|
||||
}
|
||||
$(function(){
|
||||
var table_id = parseInt($('#table_id').val());
|
||||
if(table_id > 0){
|
||||
var query = new Object();
|
||||
query.table_id = table_id;
|
||||
$.ajax({
|
||||
url:'/dt/get_wb',
|
||||
data:query,
|
||||
dataType:"json",
|
||||
type:"POST",
|
||||
success:function(data){
|
||||
if(data.code == 1){
|
||||
var ludan = data.data;
|
||||
if(ludan){
|
||||
resizeCanvas("#single",CanvasConfig,ludan);
|
||||
resize();
|
||||
}else{
|
||||
resizeCanvas("#single",CanvasConfig);
|
||||
resize();
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}else{
|
||||
alert('获取桌子数据错误');
|
||||
window.location.href="/index/index";
|
||||
}
|
||||
$("#clear-btn").click(function(){
|
||||
$.removeData(down_bet)
|
||||
alldown=0
|
||||
$(".play.start .brand-table .bet_box").find("i").remove();
|
||||
$("#down_bet").find("td").html("0");
|
||||
})
|
||||
})
|
||||
$(window).resize(function(){
|
||||
resize();
|
||||
});
|
||||
$(function(){
|
||||
var num = $('.affiche-box').find('li').length;
|
||||
if(num > 1){
|
||||
var time=setInterval('animate(".affiche-box")',3000);
|
||||
}
|
||||
var $spanid=$(".play .table-info .btn-box span")
|
||||
$spanid.click(function(){
|
||||
$(this).addClass("on").siblings("span").removeClass("on")
|
||||
var nav=$(this).index();
|
||||
$(".play .table-info ul").eq(nav).show(300).siblings("ul").hide();
|
||||
})
|
||||
});
|
||||
// 自适应
|
||||
function resize(){
|
||||
var liheight=($("#single").height()-7)/6
|
||||
$(".play .foot-box .count ul li").height(liheight+0.5)
|
||||
$(".play .foot-box .timer-box tr").height(liheight+1)
|
||||
// console.log(liheight*6+7)
|
||||
}
|
||||
|
||||
// 无缝滚动公告
|
||||
function animate(opj){
|
||||
$(opj).find('ul').animate({
|
||||
marginTop : "-75px"
|
||||
},800,function(){
|
||||
$(this).css({marginTop : "0"}).find("li:first").appendTo(this);
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,418 @@
|
||||
$(function(){
|
||||
|
||||
|
||||
|
||||
var setup=true
|
||||
$("#setup").click(function(){
|
||||
if(setup==true){
|
||||
$(".hide-nav").height("233")
|
||||
setup=false
|
||||
}else{
|
||||
$(".hide-nav").height("0")
|
||||
setup=true
|
||||
}
|
||||
|
||||
})
|
||||
// 点击空白开关
|
||||
$(document).click(function(e){
|
||||
if(setup==false){
|
||||
var $cont=$("#setup,.hide-nav")
|
||||
if(!$cont.is(e.target) && $cont.has(e.target).length === 0){
|
||||
$(".hide-nav").height("0")
|
||||
setup=true;
|
||||
}
|
||||
}
|
||||
})
|
||||
// 充值记录
|
||||
$("#recharge_record").click(function(){
|
||||
$("#recharge-box").show(200);
|
||||
$("#record-box").hide(200);
|
||||
$(".modification-box").hide(200);
|
||||
$(".hide-nav").height("0")
|
||||
setup=true;
|
||||
})
|
||||
|
||||
|
||||
// 游戏记录
|
||||
$("#game_record").click(function(){
|
||||
$("#record-box").show(200);
|
||||
$(".modification-box").hide(200);
|
||||
$("#recharge-box").hide(200);
|
||||
$(".hide-nav").height("0")
|
||||
setup=true;
|
||||
})
|
||||
|
||||
$(".close-btn").click(function(){
|
||||
$("#recharge-box").hide(200);
|
||||
$("#record-box").hide(200);
|
||||
})
|
||||
|
||||
// 修改密码
|
||||
$("#modification").click(function(){
|
||||
$(".modification-box").show(200);
|
||||
$("#recharge-box").hide(200);
|
||||
$("#record-box").hide(200);
|
||||
$(".hide-nav").height("0")
|
||||
setup=true;
|
||||
})
|
||||
$("#modification-off").click(function(){
|
||||
$(".modification-box").hide(200);
|
||||
$(".modification-box").find("input").val("")
|
||||
})
|
||||
|
||||
// 显示密码
|
||||
$(".seepassword").click(function(){
|
||||
$(this).parents(".item").find("input").attr("type","text")
|
||||
})
|
||||
|
||||
|
||||
})
|
||||
|
||||
|
||||
function resizeCanvas(id,CanvasConfig,data=false){
|
||||
CanvasId = $(id),
|
||||
ctb = CanvasId[0].getContext('2d')
|
||||
Canvas_w = $(CanvasConfig["resizeid"]).width(),
|
||||
Tab_w= Canvas_w/CanvasConfig["Tab_num"],
|
||||
tab_a_rows = CanvasConfig["tab_a_rows"],
|
||||
tab_a_cols = CanvasConfig["tab_a_cols"],
|
||||
Canvas_h = Tab_w*tab_a_cols,
|
||||
tab_a_x = Tab_w*tab_a_rows,
|
||||
tab_a_height = Tab_w*tab_a_cols,
|
||||
tab_b_rows = CanvasConfig["tab_b_rows"],
|
||||
tab_b_cols = tab_a_cols*2,
|
||||
tab_b=Tab_w/2,
|
||||
Font_Size =Math.floor(Tab_w/1.8)+"px Arial"
|
||||
Font_Size_s =Math.floor(Tab_w/2.8)+"px Arial"
|
||||
CanvasId.attr("width",Canvas_w);
|
||||
CanvasId.attr("height",Canvas_h+1);
|
||||
tabCanvas(); //表格转图片
|
||||
|
||||
if(data != false){
|
||||
if(data.showRoad){
|
||||
var a_tab=data.showRoad.show_location;
|
||||
}
|
||||
if(data.bigRoad){
|
||||
var b_tab=data.bigRoad.show_location;
|
||||
}
|
||||
if(data.bigEyeRoad){
|
||||
var c_tab=data.bigEyeRoad.show_location;
|
||||
}
|
||||
if(data.pathway){
|
||||
var d_tab=data.pathway.show_location;
|
||||
}
|
||||
if(data.roach){
|
||||
var e_tab=data.roach.show_location;
|
||||
}
|
||||
|
||||
if(a_tab){
|
||||
$.each(a_tab,function(a){
|
||||
a_Tab(a_tab[a].show_x,a_tab[a].show_y,a_tab[a].result,a_tab[a].pair);
|
||||
})
|
||||
}
|
||||
|
||||
if(b_tab){
|
||||
$.each(b_tab,function(b){
|
||||
b_Tab(b_tab[b].show_x,b_tab[b].show_y,b_tab[b].result,b_tab[b].tie_num);
|
||||
})
|
||||
}
|
||||
|
||||
if(c_tab){
|
||||
$.each(c_tab,function(c){
|
||||
c_Tab(c_tab[c].show_x,c_tab[c].show_y,c_tab[c].result);
|
||||
})
|
||||
}
|
||||
|
||||
if(d_tab){
|
||||
$.each(d_tab,function(d){
|
||||
d_Tab(d_tab[d].show_x,d_tab[d].show_y,d_tab[d].result);
|
||||
})
|
||||
}
|
||||
|
||||
if(e_tab){
|
||||
$.each(e_tab,function(e){
|
||||
e_Tab(e_tab[e].show_x,e_tab[e].show_y,e_tab[e].result);
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$("#banker_ask").click(function(){
|
||||
$("#player_ask,#banker_ask").attr("disabled","disabled");
|
||||
twinkle()
|
||||
|
||||
})
|
||||
|
||||
$("#player_ask").click(function(){
|
||||
$("#player_ask,#banker_ask").attr("disabled","disabled");
|
||||
twinkle()
|
||||
})
|
||||
// 庄闲问路
|
||||
function twinkle(){
|
||||
var b=8
|
||||
nums=setInterval(function(){
|
||||
b--;
|
||||
var num=b%2;
|
||||
if(b<0){
|
||||
clearInterval(nums);
|
||||
$("#player_ask,#banker_ask").removeAttr("disabled");
|
||||
}else{
|
||||
ctb.globalAlpha=num;
|
||||
// 数据
|
||||
|
||||
a_Tab(2,1,'player',1);
|
||||
b_Tab(3,1,1,1,8);
|
||||
c_Tab(3,1,2);
|
||||
d_Tab(3,1,2);
|
||||
e_Tab(5,1,1);
|
||||
|
||||
// 数据
|
||||
ctb.globalAlpha=0.5
|
||||
}
|
||||
},200);
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 局数 数,文字X坐标,文字Y坐标,文字大小风格
|
||||
function Font_tie(num,Font_x,Font_y,fontsize){
|
||||
if(num!==undefined){
|
||||
ctb.beginPath();
|
||||
ctb.font=fontsize;
|
||||
ctb.textAlign = 'center';
|
||||
ctb.textBaseline = 'middle';
|
||||
ctb.fillStyle ="#000" ;
|
||||
ctb.fillText(num,Font_x,Font_y);
|
||||
ctb.stroke();
|
||||
}
|
||||
}
|
||||
function a_Tab(x,y,type,corners){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0.5;
|
||||
ctb.strokeStyle = "#fff";
|
||||
var x_z=x-0.5,
|
||||
y_z=y-0.5;
|
||||
if(type=="banker"){
|
||||
var color='#ff2202',
|
||||
fonts='庄';
|
||||
}else if(type=="player"){
|
||||
var color='#331d9a',
|
||||
fonts='闲';
|
||||
}else if(type=="tie"){
|
||||
var color='#396801',
|
||||
fonts='和';
|
||||
}
|
||||
ctb.clearRect(Tab_w*(x-1), Tab_w*(y-1), Tab_w, Tab_w);
|
||||
|
||||
ctb.arc(Tab_w*x_z, Tab_w*y_z, Tab_w*0.45, 0, Math.PI * 2);
|
||||
ctb.fillStyle=color;
|
||||
ctb.fill();
|
||||
ctb.font=Font_Size;
|
||||
ctb.fillStyle ="#fff" ; // 颜色
|
||||
ctb.textAlign = 'center';
|
||||
ctb.textBaseline = 'middle';
|
||||
ctb.fillText(fonts,Tab_w*x_z,Tab_w*y_z);
|
||||
ctb.stroke();
|
||||
var corner_xy=Tab_w/3.1
|
||||
if(corners=="bankerPair"){
|
||||
corner(x_z,y_z,corner_xy,'#ff2202');
|
||||
}else if(corners=="playerPair"){
|
||||
corner(x_z,y_z,-corner_xy,'#0337ff');
|
||||
}else if(corners=="bothPair"){
|
||||
corner(x_z,y_z,corner_xy,'#ff2202');
|
||||
corner(x_z,y_z,-corner_xy,'#0337ff');
|
||||
}
|
||||
}
|
||||
// a区角标
|
||||
function corner(x_z,y_z,corner_xy,corner_color){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0.5;
|
||||
ctb.strokeStyle = "#fff";
|
||||
ctb.arc(Tab_w*x_z-corner_xy, Tab_w*y_z-corner_xy, Tab_w*0.14, 0, Math.PI * 2);
|
||||
ctb.fillStyle=corner_color;
|
||||
ctb.fill();
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
// b区
|
||||
function b_Tab(x,y,type,slash,corners){
|
||||
var b_x=tab_a_x,
|
||||
|
||||
x_z=x-0.5,
|
||||
y_z=y-0.5;
|
||||
ctb.clearRect(b_x+tab_b*x_z-tab_b/2.1, tab_b*y_z-tab_b/2.1, tab_b*0.9, tab_b*0.9);
|
||||
if(type=="player"){
|
||||
var color="#331a98";
|
||||
}else if(type=="banker"){
|
||||
var color="#fb2603"
|
||||
}
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 1.5;
|
||||
ctb.strokeStyle = color;
|
||||
ctb.arc(b_x+tab_b*x_z-0.5, tab_b*y_z-0.5, tab_b*0.38, 0, Math.PI * 2);
|
||||
ctb.stroke();
|
||||
|
||||
|
||||
if(slash!=0){
|
||||
ctb.beginPath();
|
||||
linewidth=tab_b/4;
|
||||
ctb.lineWidth = 2;//线条宽度
|
||||
ctb.lineCap = "round";
|
||||
ctb.strokeStyle = "#3EA542";//线条颜色
|
||||
ctb.moveTo(b_x+x_z*tab_b-linewidth,tab_b*y_z+linewidth);
|
||||
ctb.lineTo(b_x+x_z*tab_b+linewidth,tab_b*y_z-linewidth);
|
||||
ctb.stroke();
|
||||
if(slash!=1){
|
||||
Font_tie(slash,b_x+tab_b*x_z, tab_b*y_z,Font_Size_s);
|
||||
}
|
||||
}
|
||||
var corner_xy=unit/3.5
|
||||
if(corners=="bankerPair"){
|
||||
corner(ctb,unit,x,y,corner_xy,'#ff2202');
|
||||
}else if(corners=="playerPair"){
|
||||
corner(ctb,unit,x,y,-corner_xy,'#0337ff');
|
||||
}else if(corners=="bothPair"){
|
||||
corner(ctb,unit,x,y,corner_xy,'#ff2202');
|
||||
corner(ctb,unit,x,y,-corner_xy,'#0337ff');
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
// b区第一局 和
|
||||
function b_Tie(order){
|
||||
var b_x=tab_a_x
|
||||
ctb.clearRect(b_x+tab_b/20, 1, tab_b*0.9, tab_b*0.9);
|
||||
// console.log(tab_b/20)
|
||||
ctb.beginPath();
|
||||
linewidth=tab_b/4;
|
||||
ctb.lineWidth = 3.5;//线条宽度
|
||||
ctb.strokeStyle = "#3EA542";//线条颜色
|
||||
ctb.lineCap = "round";
|
||||
ctb.moveTo(b_x+tab_b/20,tab_b/2);
|
||||
ctb.lineTo(b_x+tab_b*0.9,tab_b/2);
|
||||
ctb.stroke();
|
||||
Font_tie(order,b_x+tab_b/2, tab_b/2,Font_Size_s);
|
||||
}
|
||||
|
||||
// c区
|
||||
function c_Tab(x,y,type){
|
||||
var c_x=tab_a_x,
|
||||
c_y=tab_b*tab_b_cols/2,
|
||||
tab_c=tab_b/2,
|
||||
x_z=x-0.5,
|
||||
y_z=y-0.5;
|
||||
if(type=="blue"){
|
||||
ctb.strokeStyle = '#3b39f2';
|
||||
}else if(type=="red"){
|
||||
ctb.strokeStyle = '#ff0000';
|
||||
}
|
||||
ctb.clearRect(c_x+tab_c*(x-1), c_y+tab_c*(y-1), tab_c, tab_c);
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 1;
|
||||
ctb.arc(c_x+tab_c*x_z, c_y+tab_c*y_z, tab_c*0.38, 0, Math.PI * 2);
|
||||
ctb.stroke();
|
||||
|
||||
}
|
||||
|
||||
|
||||
// d区
|
||||
function d_Tab(x,y,type){
|
||||
var d_x=tab_a_x,
|
||||
d_y=tab_b*tab_b_cols/2*1.5,
|
||||
tab_c=tab_b/2,
|
||||
x_z=x-0.5,
|
||||
y_z=y-0.5;
|
||||
ctb.clearRect(d_x+tab_c*(x-1), d_y+tab_c*(y-1), tab_c, tab_c);
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0.2;
|
||||
if(type=="blue"){
|
||||
ctb.strokeStyle = '#3b39f2';
|
||||
ctb.fillStyle='#3b39f2';
|
||||
}else if(type=="red"){
|
||||
ctb.strokeStyle = '#ff0000';
|
||||
ctb.fillStyle='#ff0000';
|
||||
}
|
||||
ctb.arc(d_x+tab_c*x_z, d_y+tab_c*y_z, tab_c*0.38, 0, Math.PI * 2);
|
||||
ctb.fill();
|
||||
ctb.stroke();
|
||||
|
||||
}
|
||||
|
||||
|
||||
// e区
|
||||
function e_Tab(x,y,type){
|
||||
var d_x=tab_a_x+tab_b*tab_b_rows/2,
|
||||
d_y=tab_b*tab_b_cols/2*1.5,
|
||||
linewidth=tab_b/3;
|
||||
x_z=x-0.2,
|
||||
y_z=y-0.2,
|
||||
tab_d_x=tab_b/2;
|
||||
ctb.clearRect(d_x+tab_d_x*(x-1), d_y+tab_d_x*(y-1), tab_d_x, tab_d_x);
|
||||
ctb.beginPath();
|
||||
ctb.lineCap = "butt";
|
||||
ctb.lineWidth = 2;//线条宽度
|
||||
|
||||
//线条颜色
|
||||
if(type=="blue"){
|
||||
ctb.strokeStyle = '#331a98';
|
||||
}else if(type=="red"){
|
||||
ctb.strokeStyle = '#fd2203';
|
||||
}
|
||||
|
||||
ctb.moveTo(d_x+tab_d_x*x_z,d_y-linewidth+tab_d_x*y_z);
|
||||
ctb.lineTo(d_x-linewidth+tab_d_x*x_z,d_y+tab_d_x*y_z);
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
// 画布表格
|
||||
|
||||
|
||||
function tabCanvas(){
|
||||
// 开始划线
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 1;//线条宽度
|
||||
ctb.strokeStyle = "#ccc";//线条颜色
|
||||
// A区
|
||||
ctb.moveTo(0, 0.5);
|
||||
ctb.lineTo(Tab_w*tab_a_rows, 0.5);
|
||||
for (var a_col = 1; a_col <= tab_a_cols; a_col++) {
|
||||
var a_y = a_col * Tab_w;
|
||||
ctb.moveTo(0,a_y);
|
||||
ctb.lineTo(Tab_w*tab_a_rows,a_y);
|
||||
}
|
||||
// 竖线
|
||||
ctb.moveTo(0.5, 0);
|
||||
ctb.lineTo(0.5, Tab_w*tab_a_cols);
|
||||
for (var a_row = 1; a_row <= tab_a_rows; a_row++) {
|
||||
var a_x = a_row * Tab_w;
|
||||
ctb.moveTo(a_x,0);
|
||||
ctb.lineTo(a_x,tab_a_height);
|
||||
}
|
||||
// BCDE区
|
||||
ctb.moveTo(tab_a_x, 0.5);
|
||||
ctb.lineTo(tab_b*tab_b_rows+tab_a_x, 0.5);
|
||||
for (var a_col = 0; a_col <= tab_b_cols; a_col++) {
|
||||
var b_y = a_col * tab_b;
|
||||
ctb.moveTo(tab_a_x,b_y);
|
||||
ctb.lineTo(tab_b*tab_b_rows+tab_a_x,b_y);
|
||||
}
|
||||
|
||||
for (var b_row = 1; b_row <= tab_b_rows; b_row++) {
|
||||
|
||||
var b_x = b_row * tab_b+tab_a_x;
|
||||
ctb.moveTo(b_x-0.5,0);
|
||||
ctb.lineTo(b_x-0.5,tab_a_height);
|
||||
|
||||
}
|
||||
ctb.stroke();
|
||||
|
||||
var image = new Image();
|
||||
image.src = CanvasId[0].toDataURL("image/png");
|
||||
CanvasId[0].style.backgroundImage = 'url(' + image.src +')';
|
||||
return image;
|
||||
ctb.clearRect(0, 0, 10000, 10000);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,642 @@
|
||||
$(function(){
|
||||
down_bet = {};
|
||||
var $betchip=$(".play .bet-box ul li"),
|
||||
$betbox=$(".play .brand-table .bet_box");
|
||||
|
||||
var money =0,alldown=0;
|
||||
|
||||
$betchip.click(function(){
|
||||
var chip=$(this).attr("data-jeton")
|
||||
$(this).addClass("on").siblings("li").removeClass("on");
|
||||
$("#chip").val(chip);
|
||||
})
|
||||
|
||||
$betbox.click(function(){
|
||||
var bet= $(this).attr("data-bet"),
|
||||
lastbet=$.data(down_bet,bet)||0,
|
||||
chip=$("#chip").val();
|
||||
|
||||
money=parseInt(chip)+lastbet;
|
||||
alldown+=parseInt(chip)||0;
|
||||
|
||||
if(bet=="playerpair"){
|
||||
$.data(down_bet, {"playerpair": money});
|
||||
$("#"+bet).text($.data(down_bet,bet)||0);
|
||||
}else if(bet=="player"){
|
||||
$.data(down_bet, {"player": money});
|
||||
$("#"+bet).text($.data(down_bet,bet)||0);
|
||||
|
||||
}else if(bet=="tie"){
|
||||
$.data(down_bet, {"tie": money});
|
||||
$("#"+bet).text($.data(down_bet,bet)||0);
|
||||
|
||||
}else if(bet=="banker"){
|
||||
$.data(down_bet, {"banker": money});
|
||||
$("#"+bet).text($.data(down_bet,bet)||0);
|
||||
|
||||
}else if(bet=="bankerpair"){
|
||||
$.data(down_bet, {"bankerpair": money});
|
||||
$("#"+bet).text($.data(down_bet,bet)||0);
|
||||
}
|
||||
$("#alldown").text(alldown);
|
||||
|
||||
chip_show(bet);
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
|
||||
function chip_show(dwon_bet){
|
||||
var Thisclass="."+dwon_bet,
|
||||
thisbet=$.data(down_bet,dwon_bet);
|
||||
// console.log(thisbet)
|
||||
switch(true){
|
||||
// 百
|
||||
case thisbet<100:
|
||||
$(Thisclass).children("i").remove();
|
||||
var s=thisbet/10;
|
||||
if(s<5){
|
||||
for(var i=0;i<s;i++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*i+'px"></i>');
|
||||
}
|
||||
}else if(s==5){
|
||||
$(Thisclass).append('<i class="chip50"></i>');
|
||||
}else if(s>5){
|
||||
$(Thisclass).append('<i class="chip50"></i>');
|
||||
for(var i=0;i<s-5;i++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(i+1)+'px"></i>');
|
||||
}
|
||||
}
|
||||
break;
|
||||
// 千
|
||||
case thisbet<1000:
|
||||
$(Thisclass).children("i").remove();
|
||||
var b=parseInt(thisbet/100),
|
||||
s=(thisbet-b*100)/10;
|
||||
if(b<5){
|
||||
for(var i=0;i<b;i++){
|
||||
$(Thisclass).append('<i class="chip100" style="margin-top:-'+5*i+'px"></i>');
|
||||
}
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var i=0;i<s;i++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(i+b)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*b+'px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*b+'px"></i>');
|
||||
for(var i=0;i<s-5;i++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(i+b+1)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}else if(b==5){
|
||||
$(Thisclass).append('<i class="chip500"></i>');
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var i=0;i<s;i++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(i+1)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-5px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-5px"></i>');
|
||||
for(var i=0;i<s-5;i++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(i+2)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}else if(b>5){
|
||||
$(Thisclass).append('<i class="chip500" style="margin-top:5px"></i>');
|
||||
for(var e=0;e<b-5;e++){
|
||||
$(Thisclass).append('<i class="chip100" style="margin-top:-'+5*e+'px"></i>');
|
||||
}
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var i=0;i<s;i++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(i+e)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*e+'px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*e+'px"></i>');
|
||||
for(var i=0;i<s-5;i++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(i+e+1)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
break;
|
||||
// 万
|
||||
case thisbet<10000:
|
||||
$(Thisclass).children("i").remove();
|
||||
var k=parseInt(thisbet/1000),
|
||||
b=parseInt((thisbet-1000*k)/100),
|
||||
s=(thisbet-1000*k-b*100)/10;
|
||||
if(k<5){
|
||||
for(var e=0;e<k;e++){
|
||||
$(Thisclass).append('<i class="chip1k" style="margin-top:-'+5*e+'px"></i>');
|
||||
}
|
||||
if(b==0){
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var a=0;a<s;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+k)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(k)+'px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(k)+'px"></i>');
|
||||
for(var a=0;a<s-5;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+k+1)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}else if(b<5){
|
||||
for(var i=0;i<b;i++){
|
||||
$(Thisclass).append('<i class="chip100" style="margin-top:-'+5*(i+k)+'px"></i>');
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var a=0;a<s;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b+k)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b+k)+'px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b+k)+'px"></i>');
|
||||
for(var a=0;a<s-5;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b+k+1)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}else if(b==5){
|
||||
$(Thisclass).append('<i class="chip500" style="margin-top:-'+5*k+'px"></i>');
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var a=0;a<s;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b+k-4)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b+k-4)+'px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b+k-4)+'px"></i>');
|
||||
for(var a=0;a<s-5;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b+k-3)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}else if(b>5){
|
||||
$(Thisclass).append('<i class="chip500" style="margin-top:-'+5*k+'px"></i>');
|
||||
for(var i=0;i<b-5;i++){
|
||||
$(Thisclass).append('<i class="chip100" style="margin-top:-'+5*(i+k+1)+'px"></i>');
|
||||
}
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var a=0;a<s;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b+k-4)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b+k-4)+'px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b+k-4)+'px"></i>');
|
||||
for(var a=0;a<s-5;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b+k-3)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}else if(k==5){
|
||||
$(Thisclass).append('<i class="chip5k"></i>');
|
||||
if(b==0){
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var a=0;a<s;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+1)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-5px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-5px"></i>');
|
||||
for(var a=0;a<s-5;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+2)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}else if(b<5){
|
||||
for(var i=0;i<b;i++){
|
||||
$(Thisclass).append('<i class="chip100" style="margin-top:-'+5*(i+1)+'px"></i>');
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var a=0;a<s;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b+1)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b+1)+'px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b+1)+'px"></i>');
|
||||
for(var a=0;a<s-5;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b+2)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}else if(b==5){
|
||||
$(Thisclass).append('<i class="chip500" style="margin-top:-5px"></i>');
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var a=0;a<s;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b-3)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b-3)+'px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b-3)+'px"></i>');
|
||||
for(var a=0;a<s-5;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b-2)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}else if(b>5){
|
||||
$(Thisclass).append('<i class="chip500" style="margin-top:-5px"></i>');
|
||||
for(var i=0;i<b-5;i++){
|
||||
$(Thisclass).append('<i class="chip100" style="margin-top:-'+5*(i+2)+'px"></i>');
|
||||
}
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var a=0;a<s;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b-3)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b-3)+'px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b-3)+'px"></i>');
|
||||
for(var a=0;a<s-5;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b-2)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}else if(k>5){
|
||||
$(Thisclass).append('<i class="chip5k"></i>');
|
||||
for(var e=0;e<k-5;e++){
|
||||
$(Thisclass).append('<i class="chip1k" style="margin-top:-'+5*(e+1)+'px"></i>');
|
||||
}
|
||||
if(b==0){
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var a=0;a<s;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+k-4)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(k-4)+'px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(k-4)+'px"></i>');
|
||||
for(var a=0;a<s-5;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+k-3)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}else if(b<5){
|
||||
for(var i=0;i<b;i++){
|
||||
$(Thisclass).append('<i class="chip100" style="margin-top:-'+5*(i+k-4)+'px"></i>');
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var a=0;a<s;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b+k-4)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b+k-4)+'px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b+k-4)+'px"></i>');
|
||||
for(var a=0;a<s-5;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b+k-3)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}else if(b==5){
|
||||
$(Thisclass).append('<i class="chip500" style="margin-top:-'+5*(k-4)+'px"></i>');
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var a=0;a<s;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b+k-8)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b+k-8)+'px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b+k-8)+'px"></i>');
|
||||
for(var a=0;a<s-5;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b+k-7)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}else if(b>5){
|
||||
$(Thisclass).append('<i class="chip500" style="margin-top:-'+5*(k-4)+'px"></i>');
|
||||
for(var i=0;i<b-5;i++){
|
||||
$(Thisclass).append('<i class="chip100" style="margin-top:-'+5*(i+k-3)+'px"></i>');
|
||||
}
|
||||
switch(true){
|
||||
case s<5:
|
||||
for(var a=0;a<s;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b+k-8)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b+k-8)+'px"></i>');
|
||||
break;
|
||||
case s>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(b+k-8)+'px"></i>');
|
||||
for(var a=0;a<s-5;a++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(a+b+k-7)+'px"></i>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
// 十万
|
||||
// 最后判断
|
||||
case thisbet<=100000:
|
||||
$(Thisclass).children("i").remove();
|
||||
var w=parseInt(thisbet/10000)
|
||||
var k=parseInt((thisbet-10000*w)/1000)
|
||||
var b=parseInt((thisbet-10000*w-k*1000)/100)
|
||||
var s=(thisbet-10000*w-1000*k-100*b)/10
|
||||
|
||||
// console.log(k)
|
||||
|
||||
for(var c=0;c<w;c++){
|
||||
$(Thisclass).append('<i class="chip1w" style="margin-top:-'+5*c+'px"></i>')
|
||||
}
|
||||
switch(true){
|
||||
case k<5:
|
||||
for(var g=0;g<k;g++){
|
||||
$(Thisclass).append('<i class="chip1k" style="margin-top:-'+5*(g+w)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
case k==5:
|
||||
$(Thisclass).append('<i class="chip5k" style="margin-top:-'+5*w+'px"></i>')
|
||||
break;
|
||||
case k<10:
|
||||
$(Thisclass).append('<i class="chip5k" style="margin-top:-'+5*w+'px"></i>')
|
||||
for(var r=0;r<k-5;r++){
|
||||
$(Thisclass).append('<i class="chip1k" style="margin-top:-'+5*(w+r+1)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
}
|
||||
switch(true){
|
||||
case b<5:
|
||||
if(k<5){
|
||||
for(var g=0;g<b;g++){
|
||||
$(Thisclass).append('<i class="chip100" style="margin-top:-'+5*(g+w+k)+'px"></i>')
|
||||
}
|
||||
}else if(k==5){
|
||||
for(var g=0;g<b;g++){
|
||||
$(Thisclass).append('<i class="chip100" style="margin-top:-'+5*(g+w+1)+'px"></i>')
|
||||
}
|
||||
}else{
|
||||
for(var g=0;g<b;g++){
|
||||
$(Thisclass).append('<i class="chip100" style="margin-top:-'+5*(g+w+k-4)+'px"></i>')
|
||||
}
|
||||
}
|
||||
break;
|
||||
case b==5:
|
||||
|
||||
if(k<5){
|
||||
$(Thisclass).append('<i class="chip500" style="margin-top:-'+5*(w+k)+'px"></i>')
|
||||
}else if(k==5){
|
||||
$(Thisclass).append('<i class="chip500" style="margin-top:-'+5*(w+1)+'px"></i>')
|
||||
}else{
|
||||
$(Thisclass).append('<i class="chip500" style="margin-top:-'+5*(w+k-4)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
case b<10:
|
||||
if(k<5){
|
||||
$(Thisclass).append('<i class="chip500" style="margin-top:-'+5*(w+k)+'px"></i>')
|
||||
for(var r=0;r<b-5;r++){
|
||||
$(Thisclass).append('<i class="chip100" style="margin-top:-'+5*(w+r+1+k)+'px"></i>')
|
||||
}
|
||||
}else if(k==5){
|
||||
$(Thisclass).append('<i class="chip500" style="margin-top:-'+5*(w+1)+'px"></i>')
|
||||
for(var r=0;r<b-5;r++){
|
||||
$(Thisclass).append('<i class="chip100" style="margin-top:-'+5*(w+r+2)+'px"></i>')
|
||||
}
|
||||
}else{
|
||||
$(Thisclass).append('<i class="chip500" style="margin-top:-'+5*(w+k-4)+'px"></i>')
|
||||
for(var r=0;r<b-5;r++){
|
||||
$(Thisclass).append('<i class="chip100" style="margin-top:-'+5*(w+r-3+k)+'px"></i>')
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
switch(true){
|
||||
case s<5:
|
||||
if(k<5){
|
||||
switch(true){
|
||||
case b<5:
|
||||
for(var g=0;g<s;g++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(g+w+b+k)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
case b==5:
|
||||
for(var g=0;g<s;g++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(g+w+1+k)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
case b>5:
|
||||
for(var g=0;g<s;g++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(g+w+b+k-4)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
}
|
||||
}else if(k==5){
|
||||
switch(true){
|
||||
case b<5:
|
||||
for(var g=0;g<s;g++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(g+w+b+1)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
case b==5:
|
||||
for(var g=0;g<s;g++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(g+w+1+1)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
case b>5:
|
||||
for(var g=0;g<s;g++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(g+w+b-3)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
}
|
||||
}else{
|
||||
switch(true){
|
||||
case b<5:
|
||||
for(var g=0;g<s;g++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(g+w+b+k-4)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
case b==5:
|
||||
for(var g=0;g<s;g++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(g+w+k-3)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
case b>5:
|
||||
for(var g=0;g<s;g++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(g+w+b+k-8)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
break;
|
||||
case s==5:
|
||||
if(k<5){
|
||||
switch(true){
|
||||
case b<5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+b+k)+'px"></i>')
|
||||
break;
|
||||
case b==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+1+k)+'px"></i>')
|
||||
break;
|
||||
case b>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+b+k-4)+'px"></i>')
|
||||
break;
|
||||
}
|
||||
}else if(k==5){
|
||||
switch(true){
|
||||
case b<5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+b+1)+'px"></i>')
|
||||
break;
|
||||
case b==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+2)+'px"></i>')
|
||||
break;
|
||||
case b>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+b+3)+'px"></i>')
|
||||
break;
|
||||
}
|
||||
}else{
|
||||
switch(true){
|
||||
case b<5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+b+k-4)+'px"></i>')
|
||||
break;
|
||||
case b==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+k-3)+'px"></i>')
|
||||
break;
|
||||
case b>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+k+b-8)+'px"></i>')
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case s<10:
|
||||
if(k<5){
|
||||
switch(true){
|
||||
case b<5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+b+k)+'px"></i>')
|
||||
for(var r=0;r<s-5;r++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(w+r+1+b+k)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
case b==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+1+k)+'px"></i>')
|
||||
for(var r=0;r<s-5;r++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(w+r+k+2)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
case b>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+b+k-4)+'px"></i>')
|
||||
for(var r=0;r<s-5;r++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(w+r+b+k-3)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
}else if(k==5){
|
||||
switch(true){
|
||||
case b<5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+b+1)+'px"></i>')
|
||||
for(var r=0;r<s-5;r++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(w+r+b+2)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
case b==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+2)+'px"></i>')
|
||||
for(var r=0;r<s-5;r++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(w+r+3)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
case b>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+b-3)+'px"></i>')
|
||||
for(var r=0;r<s-5;r++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(w+r+b-2)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
}else{
|
||||
switch(true){
|
||||
case b<5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+b+k-4)+'px"></i>')
|
||||
for(var r=0;r<s-5;r++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(w+r+b+k-3)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
case b==5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+k-3)+'px"></i>')
|
||||
for(var r=0;r<s-5;r++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(w+r+k-2)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
case b>5:
|
||||
$(Thisclass).append('<i class="chip50" style="margin-top:-'+5*(w+b+k-8)+'px"></i>')
|
||||
for(var r=0;r<s-5;r++){
|
||||
$(Thisclass).append('<i class="chip10" style="margin-top:-'+5*(w+r+b+k-7)+'px"></i>')
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,925 @@
|
||||
var setBetStatus = function (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);
|
||||
}
|
||||
};
|
||||
var setNumberInfo = function (round){
|
||||
$('#table_id').val(round.tid);
|
||||
$('#boot_dt_id').val(round.boot_id);
|
||||
$('#boot_num').html(round.boot_num);
|
||||
$('#number_tab_dt_id').val(round.number_tab_id);
|
||||
$('#number').html(round.number_tab_number);
|
||||
getResultToatl(TableId,round.boot_id);
|
||||
//getLastBet(TableId); //获取最后3盘的下注记录
|
||||
};
|
||||
/* 桌子为停台中获知洗牌中的页面状态 */
|
||||
function Maskplay(msg, state){
|
||||
if(state == 1 || state == 2){
|
||||
var table_state = 'table_status_' + state;
|
||||
$('#Toph').append('<div class="Maskplay"><span class="msgbox">'+lang[table_state]+'</span>'+'</div>');
|
||||
}else{
|
||||
$('#Toph').find(".Maskplay").remove();
|
||||
}
|
||||
}
|
||||
/* 获取会员输赢 */
|
||||
var user_bet = function (previous_number_tab_id){
|
||||
var user_id = parseInt($('#userid').val());
|
||||
if(user_id > 0 && previous_number_tab_id > 0){
|
||||
var query = new Object;
|
||||
query.user_id = user_id;
|
||||
query.number_tab_id = previous_number_tab_id;
|
||||
query.table_id = TableId;
|
||||
$.ajax({
|
||||
url:"/dn/user_bet",
|
||||
type:"POST",
|
||||
dataType:"JSON",
|
||||
data:query,
|
||||
async:false,
|
||||
success:function(data){
|
||||
if(data.win_total<0){
|
||||
var text_total='<span style="color: #1DA275;">'+lang.lose+' '+data.win_total+'</span>'
|
||||
}else{
|
||||
var text_total='<span style="color: #F00;">'+lang.win+' +'+data.win_total+'</span>'
|
||||
}
|
||||
if(data.code == 1){
|
||||
var str = '<div class="box table_box"><table>';
|
||||
$.each(data.data,function (i,e){
|
||||
str += '<tr><td>'+lang.bet+'<span style="color: #fadf47;"> '+e.amount+' </span></td><td><span>'+e.name+'</span></td><td>'+e.win+'</td></tr>';
|
||||
})
|
||||
str += '<tr style="background:#333;"><td>'+lang.total+'</td><td>-</td><td>'+text_total+'</td></tr></table></div>';
|
||||
layer.open({
|
||||
type: 1,
|
||||
title:lang.settlement,
|
||||
area: ['480px', 'auto'],
|
||||
btn: [lang.confirm],
|
||||
yes: function(){
|
||||
layer.closeAll();
|
||||
},
|
||||
content: str
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
/* 声音提示 */
|
||||
var audioShow = function (statusType,result,pair,previous_number_tab_id){
|
||||
var audio = $("#audio").get(0);
|
||||
var audioStartBetPath = "/static/online/mp3/start.mp3";
|
||||
var audioStopBetPath = "/static/online/mp3/stop_2.mp3";
|
||||
var audioBankerWinPath = "/static/online/mp3/banker_win.mp3";
|
||||
var audioPlayerWinPath = "/static/online/mp3/player_win.mp3";
|
||||
var audioTieWinPath = "/static/online/mp3/tie.mp3";
|
||||
if(statusType == 'startBet'){
|
||||
$('#audio').attr('src',audioStartBetPath);
|
||||
audio.play();
|
||||
}
|
||||
if(statusType == 'stopBet'){
|
||||
$('#audio').attr('src',audioStopBetPath);
|
||||
audio.play();
|
||||
}
|
||||
if(statusType == 'openingDnResult' && result > 0){
|
||||
if(result == 1){
|
||||
$(".play .maskResult .banker-card").addClass("win");
|
||||
$('#audio').attr('src',audioBankerWinPath);
|
||||
audio.play();
|
||||
}
|
||||
if(result == 2){
|
||||
$(".play .maskResult .player-card").addClass("win");
|
||||
$('#audio').attr('src',audioPlayerWinPath);
|
||||
audio.play();
|
||||
}
|
||||
if(result == 3){
|
||||
$(".play .maskResult .tie-card").show();
|
||||
$('#audio').attr('src',audioTieWinPath);
|
||||
audio.play();
|
||||
}
|
||||
var thisResult=setTimeout(function(){
|
||||
$(".play .maskResult .item").stop().animate({"top":"0","opacity":"0"},function(){
|
||||
$(".play .maskResult").fadeOut(100);
|
||||
$(".play .maskResult .banker-card").removeClass("win");
|
||||
$(".play .maskResult .player-card").removeClass("win");
|
||||
$(".play .maskResult .tie-card").hide();
|
||||
})
|
||||
clearTimeout(thisResult);
|
||||
},2200);
|
||||
|
||||
setTimeout(function(){
|
||||
user_bet(previous_number_tab_id);
|
||||
},2300);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
/* 声音提示 end */
|
||||
var setShowBet = function (showBet){
|
||||
var old_now_player = parseInt($('#now_player').html()) > 0 ? parseInt($('#now_player').html()) : 0;
|
||||
var old_now_playerpair = parseInt($('#now_playerpair').html()) > 0 ? parseInt($('#now_playerpair').html()) : 0;
|
||||
var old_now_tie = parseInt($('#now_tie').html()) > 0 ? parseInt($('#now_tie').html()) : 0;
|
||||
var old_now_banker = parseInt($('#now_banker').html()) > 0 ? parseInt($('#now_banker').html()) : 0;
|
||||
var old_now_bankerpair = parseInt($('#now_bankerpair').html()) > 0 ? parseInt($('#now_bankerpair').html()) : 0;
|
||||
showBet.player_amount = showBet.player_amount > 0 ? showBet.player_amount : 0;
|
||||
showBet.player_pair_amount = showBet.player_pair_amount > 0 ? showBet.player_pair_amount : 0;
|
||||
showBet.tie_amount = showBet.tie_amount > 0 ? showBet.tie_amount : 0;
|
||||
showBet.banker_amount = showBet.banker_amount > 0 ? showBet.banker_amount : 0;
|
||||
showBet.banker_pair_amount = showBet.banker_pair_amount > 0 ? showBet.banker_pair_amount : 0;
|
||||
$('#now_player').html(showBet.player_amount + old_now_player);
|
||||
$('#now_playerpair').html(showBet.player_pair_amount + old_now_playerpair);
|
||||
$('#now_tie').html(showBet.tie_amount + old_now_tie);
|
||||
$('#now_banker').html(showBet.banker_amount + old_now_banker);
|
||||
$('#now_bankerpair').html(showBet.banker_pair_amount + old_now_bankerpair);
|
||||
}
|
||||
var clearShowBet = function (){
|
||||
$('#now_player').html('0');
|
||||
$('#now_playerpair').html('0');
|
||||
$('#now_tie').html('0');
|
||||
$('#now_banker').html('0');
|
||||
$('#now_bankerpair').html('0');
|
||||
}
|
||||
//庄问路
|
||||
var getLudanBanker = function(){
|
||||
var next = new Object;
|
||||
next.game_id = $('#game_id').val();
|
||||
next.boot_id = $('#boot_dt_id').val();
|
||||
next.forecast = 1;
|
||||
$.ajax({
|
||||
url:"/index/waybill",
|
||||
type:"POST",
|
||||
dataType:"JSON",
|
||||
data:next,
|
||||
async:false,
|
||||
success:function(data){
|
||||
console.log(data)
|
||||
returnData = data;
|
||||
}
|
||||
});
|
||||
return returnData
|
||||
}
|
||||
|
||||
//闲问路
|
||||
var getLudanPlayer = function(){
|
||||
var next = new Object;
|
||||
next.game_id = $('#game_id').val();
|
||||
next.boot_id = $('#boot_dt_id').val();
|
||||
next.forecast = 2;
|
||||
var returnData = false;
|
||||
$.ajax({
|
||||
url:"/index/waybill",
|
||||
type:"POST",
|
||||
dataType:"JSON",
|
||||
data:next,
|
||||
async:false,
|
||||
success:function(data){
|
||||
returnData = data;
|
||||
}
|
||||
});
|
||||
return returnData
|
||||
}
|
||||
var getLudan = function (){
|
||||
var ludan = false;
|
||||
var query = new Object();
|
||||
query.game_id = $('#game_id').val();
|
||||
query.boot_id = $('#boot_dt_id').val();
|
||||
$.ajax({
|
||||
url:'/index/waybill',
|
||||
data:query,
|
||||
dataType:"json",
|
||||
type:"POST",
|
||||
async:false,
|
||||
success:function(data){
|
||||
if(data.status == true){
|
||||
ludan = data.waybill;
|
||||
}
|
||||
requestData(ludan);
|
||||
|
||||
}
|
||||
});
|
||||
return ludan;
|
||||
}
|
||||
var getResultToatl = function (TableId,BootId){
|
||||
var query = new Object();
|
||||
query.table_id = TableId;
|
||||
query.boot_id = BootId;
|
||||
$.ajax({
|
||||
url:'/dt/get_result_total',
|
||||
data:query,
|
||||
dataType:"json",
|
||||
type:"POST",
|
||||
async:false,
|
||||
success:function(data){
|
||||
if(data.code == 1){
|
||||
var resultToatl = data.data;
|
||||
$('#result_total_player').html(resultToatl.player);
|
||||
$('#result_total_banker').html(resultToatl.banker);
|
||||
$('#result_total_tie').html(resultToatl.tie);
|
||||
$('#result_total_bankerpair').html(resultToatl.bankerPair);
|
||||
$('#result_total_playerpair').html(resultToatl.playerPair);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
var getLastBet = function (TableId){
|
||||
var query = new Object();
|
||||
query.table_id = TableId;
|
||||
$.ajax({
|
||||
url:'/dt/get_last_bet',
|
||||
data:query,
|
||||
dataType:"json",
|
||||
type:"POST",
|
||||
async:false,
|
||||
success:function(data){
|
||||
if(data.code == 1 && data.data){
|
||||
var strHtml = '';
|
||||
$.each(data.data,function(i,n){
|
||||
var strHtmlChild = '';
|
||||
var resultStr = '';
|
||||
if(n.result == 1){
|
||||
resultStr = lang.banker_all;
|
||||
}else if(n.result == 2){
|
||||
resultStr = lang.player_all;
|
||||
}else if(n.result == 3){
|
||||
resultStr = lang.tie_all;
|
||||
}
|
||||
if(n.pair == 1){
|
||||
resultStr = resultStr + '-'+lang.banker_pair_all;
|
||||
}else if(n.pair == 2){
|
||||
resultStr = resultStr + '-'+lang.player_par_all;
|
||||
}else if(n.pair == 3){
|
||||
resultStr = resultStr + '-'+lang.both_pair_all;
|
||||
}
|
||||
strHtmlChild += '<tr class="list"><td>'+n.banker_amount+'</td><td>'+n.player_amount+'</td><td>'+n.tie_amount+'</td><td>'+n.banker_pair_amount+'</td><td>'+n.player_pair_amount+'</td><td>'+n.amount+'</td><td>'+resultStr+'</td></tr>';
|
||||
strHtml += strHtmlChild;
|
||||
})
|
||||
$('#last_bet_tbody').html(strHtml);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
/* 获取游戏桌子路单列表 */
|
||||
var getTableBigpath = function (game){
|
||||
var returnData = false;
|
||||
var query = new Object();
|
||||
query.game = game;
|
||||
$.ajax({
|
||||
url:'/dt/get_table_ludan',
|
||||
data:query,
|
||||
dataType:"json",
|
||||
type:"POST",
|
||||
async:false,
|
||||
success:function(data){
|
||||
if(data.code == 1 && data.data){
|
||||
returnData = data.data;
|
||||
}
|
||||
}
|
||||
});
|
||||
return returnData;
|
||||
}
|
||||
var tabObj=[];
|
||||
$(function(){
|
||||
$(window).resize(function(){
|
||||
requestData(ludan);
|
||||
TabRoadcanvas(tabObj);
|
||||
})
|
||||
requestData(ludan);
|
||||
|
||||
// 滚动广告
|
||||
var roll=0;
|
||||
LiWidth=0;
|
||||
$(".single .notice ul li").each(function(){
|
||||
LiWidth+=$(this).innerWidth()
|
||||
})
|
||||
$(".single .notice ul").append($(".single .notice ul").html())
|
||||
var timer = setInterval(notice, 20);
|
||||
$(".notice .roll-box").hover(function() {
|
||||
clearInterval(timer);
|
||||
},function() {
|
||||
timer = setInterval(notice, 20);
|
||||
})
|
||||
function notice(){
|
||||
if (roll == -LiWidth) {
|
||||
roll = 0;
|
||||
}
|
||||
roll -= 1;
|
||||
$(".notice .scroll").css({
|
||||
left: roll
|
||||
})
|
||||
}
|
||||
|
||||
// 庄问路
|
||||
$(".bankerask").click(function(){
|
||||
var newdata=getLudanBanker();
|
||||
ask(newdata.waybill,ludan);
|
||||
})
|
||||
// 闲问路
|
||||
$(".playerask").click(function(){
|
||||
var newdata=getLudanPlayer();
|
||||
ask(newdata.waybill,ludan);
|
||||
})
|
||||
// 换桌
|
||||
$(".play .game-tab .game-menu .item").click(function(){
|
||||
$(this).addClass("active").siblings().removeClass("active");
|
||||
var thisid = $(this).attr('id');
|
||||
if(thisid == 'allTable') var game = 0;
|
||||
if(thisid == 'baccaratTable') var game = 1;
|
||||
if(thisid == 'dtTable') var game = 2;
|
||||
tabObj = getTableBigpath(game);
|
||||
TabRoadcanvas(tabObj);
|
||||
})
|
||||
$("#road,.table_icon").click(function(){
|
||||
$(".play .game-tab").show();
|
||||
$(".mask-bg").show();
|
||||
tabObj = getTableBigpath(0);
|
||||
TabRoadcanvas(tabObj);
|
||||
})
|
||||
$(".mask-bg").click(function(){
|
||||
$(".play .game-tab").hide();
|
||||
$(".mask-bg").hide();
|
||||
})
|
||||
|
||||
var setbox=true;
|
||||
$(".play .header .setbox").click(function(){
|
||||
var right=$(".play .header .tab-control").attr("right")
|
||||
if(setbox==true){
|
||||
$(".play .header .tab-control").animate({"right":"60px"},800)
|
||||
setbox=false
|
||||
}else{
|
||||
$(".play .header .tab-control").animate({"right":"-600px"},800)
|
||||
setbox=true
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
// 静音
|
||||
var voiced_icon=true;
|
||||
$(".play .control-btn .voiced_icon").click(function(){
|
||||
if(voiced_icon==true){
|
||||
$(this).children("i").css("backgroundImage","url('/static/online/img/silent_icon.png')")
|
||||
$("#audio").get(0).muted = true
|
||||
voiced_icon=false
|
||||
}else{
|
||||
$(this).children("i").css("backgroundImage","url('/static/online/img/voiced_icon.png')")
|
||||
$("#audio").get(0).muted = false
|
||||
voiced_icon=true
|
||||
}
|
||||
})
|
||||
//拖拽效果
|
||||
window.addEventListener("load", function() {
|
||||
var addEventListener = 'addEventListener';
|
||||
var elems = document.getElementsByClassName('dragscroll');
|
||||
for (var i = 0; i < elems.length;) {
|
||||
(function(elem, lastClientX, lastClientY, pushed) {
|
||||
elem[addEventListener]('mousedown', function(e) {
|
||||
pushed = 1;
|
||||
lastClientX = e.clientX;
|
||||
lastClientY = e.clientY;
|
||||
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
}, 0);
|
||||
|
||||
window[addEventListener]('mousemove', function(e) {
|
||||
if (pushed) {
|
||||
elem.scrollLeft -=
|
||||
(- lastClientX + (lastClientX=e.clientX));
|
||||
elem.scrollTop -=
|
||||
(- lastClientY + (lastClientY=e.clientY));
|
||||
}
|
||||
}, 0);
|
||||
|
||||
window[addEventListener]('mouseup', function(){
|
||||
pushed = 0;
|
||||
}, 0);
|
||||
|
||||
})(elems[i++]);
|
||||
}
|
||||
}, 0);
|
||||
|
||||
// 切换语言
|
||||
$('#language').click(function(){
|
||||
layer.open({type: 1, area: ['380px', '300px'], closeBtn: false,title:lang.message,btn: [lang.confirm,lang.cancel], content: '<div class="box"><div id="cn" class="language">简体中文</div><div id="tw" class="language">繁体中文</div><div id="en" class="language">English</div></div>',yes:function(index, layero){
|
||||
var language = $('.language.red_bg').attr('id');
|
||||
if(language == "cn" || language == "tw" || language == "en"){
|
||||
$.get("/index/lang?lang="+language,function(data){
|
||||
location.reload();
|
||||
})
|
||||
}
|
||||
layer.close(index);
|
||||
}
|
||||
})
|
||||
if(lang.lang == "cn"){
|
||||
$('#cn').addClass('red_bg');
|
||||
}else if(lang.lang == "tw"){
|
||||
$('#tw').addClass('red_bg');
|
||||
}else if(lang.lang == "en"){
|
||||
$('#en').addClass('red_bg');
|
||||
}
|
||||
});
|
||||
$(document).on('click','.language',function(){
|
||||
$(this).siblings().removeClass('red_bg');
|
||||
$(this).addClass('red_bg');
|
||||
});
|
||||
})
|
||||
|
||||
var Vh=0,Vw=0;
|
||||
// 问路方法
|
||||
function ask(newdata,olddata){
|
||||
var time=8;
|
||||
var nums=setInterval(function(){
|
||||
time--;
|
||||
var num=time%2;
|
||||
if(time<0){
|
||||
clearInterval(nums);
|
||||
}else{
|
||||
if(num==1){
|
||||
requestData(newdata,'ask')
|
||||
}else{
|
||||
requestData(olddata,'ask')
|
||||
}
|
||||
}
|
||||
},200);
|
||||
}
|
||||
|
||||
function countDown(time) {
|
||||
$("#second").html(time);
|
||||
window.count = time;
|
||||
if(time == 5){
|
||||
$(".play .bet-box .bet-tab .countdown").addClass("slow");
|
||||
}
|
||||
}
|
||||
function stopTheTime(){
|
||||
audioShow('stopBet');
|
||||
$(".play .bet-box .bet-tab .countdown").removeClass("slow");
|
||||
$(".play .bet-box .bet-tab .countdown").hide();
|
||||
$(".play .maskResult").fadeIn(100,function(){
|
||||
$(".play .maskResult .item").animate({"top":"62%","opacity":"1"})
|
||||
});
|
||||
toBetCancel();
|
||||
toBetSuccessdata=false;
|
||||
}
|
||||
|
||||
|
||||
var Obj={};
|
||||
var SoloWidth=0,BigPathWidth=0,SmallPathWidth=0;canvasFil=0;
|
||||
function requestData(ludan,ask){
|
||||
Vh=$(window).height(),
|
||||
Vw=$(window).width();
|
||||
|
||||
if(Vw>1480){
|
||||
$(".play .header .tab-control").css("right","45px")
|
||||
}else{
|
||||
$(".play .header .tab-control").css("right","-600px")
|
||||
}
|
||||
if(Vw<1270){
|
||||
$(".play .game-logo").hide()
|
||||
}else{
|
||||
$(".play .game-logo").show()
|
||||
}
|
||||
|
||||
var Toph=Vh*0.66
|
||||
var Footh=Vh*0.34-20
|
||||
var Mainh=Toph-$(".play .header").outerHeight(true);
|
||||
$(".play .main").css("marginTop",$(".play .header").outerHeight(true))
|
||||
|
||||
|
||||
var Topw=$(".play .visual").width();
|
||||
$("#single").height(Footh)
|
||||
$("#Toph").height(Toph)
|
||||
$(".play .visual .item.bet-box").width(Topw*0.36)
|
||||
|
||||
|
||||
|
||||
var Chipw=$(".play .visual .item.bet-box").outerWidth(true);
|
||||
$(".play .visual .item.video-box").width((Topw-Chipw)*0.65)
|
||||
$(".play .visual .control-box").width((Topw-Chipw)*0.35)
|
||||
$(".play .main").height(Mainh)
|
||||
$(".play .video-mini").height(Mainh*0.52)
|
||||
|
||||
|
||||
|
||||
var Beth= $(".play .bet-box .line").outerHeight(true)
|
||||
$(".bet-view").height(Mainh-Beth)
|
||||
$(".play .bet-box .chip-box").height(Mainh-Beth-90)
|
||||
|
||||
|
||||
|
||||
var BigPath=Math.abs((Footh-35)/10),
|
||||
SmallPath=Math.abs((BigPath*4)/6),
|
||||
Solo=Math.abs((Footh-8-20)/6)
|
||||
|
||||
var SingleWidth=$(".play .main").width();
|
||||
SoloWidth=(SingleWidth/49)*48,
|
||||
BigPathWidth=SingleWidth/49*29
|
||||
SmallPathWidth=(SingleWidth/49*29-60)/3
|
||||
$(".single .left").width(SoloWidth);
|
||||
$(".single .right").width(BigPathWidth);
|
||||
$(".single .right .small-path .item").width(SmallPathWidth);
|
||||
|
||||
$("#control-btn").css("bottom",Toph*0.22)
|
||||
if(Toph<500){
|
||||
$(".play .control-btn").css("display","none")
|
||||
}else{
|
||||
$(".play .control-btn").css("display","block")
|
||||
}
|
||||
|
||||
|
||||
var showRoad=ludan.showRoad||'';
|
||||
var bigRoad=ludan.bigRoad||'';
|
||||
var bigEyeRoad=ludan.bigEyeRoad||'';
|
||||
var pathway=ludan.pathway||'';
|
||||
var roach=ludan.roach||'';
|
||||
CanvasTable("#solo",Solo,6,200,bigRoad,ask);
|
||||
//CanvasTable("#big-path",BigPath,6,100,bigRoad,ask);
|
||||
//CanvasTable("#bigeye-path",SmallPath,6,100,bigEyeRoad,ask);
|
||||
//CanvasTable("#little-path",SmallPath,6,100,pathway,ask);
|
||||
//CanvasTable("#cockroch-path",SmallPath,6,100,roach,ask);
|
||||
|
||||
$(".prev").click(function(){
|
||||
var MoveRecord=parseFloat($(this).siblings("canvas").css("marginLeft")),
|
||||
TypeId=$(this).siblings("canvas").attr("id"),
|
||||
Move=0;
|
||||
if(TypeId=="solo"){
|
||||
Move=Solo
|
||||
}else if(TypeId=="big-path"){
|
||||
Move=BigPath
|
||||
}else{
|
||||
Move=SmallPath
|
||||
}
|
||||
if(parseInt(MoveRecord)<0){
|
||||
MoveRecord= MoveRecord+Move
|
||||
$(this).siblings("canvas").css({marginLeft:MoveRecord})
|
||||
}else{
|
||||
$(this).siblings("canvas").css({marginLeft:0})
|
||||
}
|
||||
})
|
||||
$(".next").click(function(){
|
||||
var MoveRecord=parseFloat($(this).siblings("canvas").css("marginLeft")),
|
||||
TypeId=$(this).siblings("canvas").attr("id"),
|
||||
Move=0;
|
||||
if(TypeId=="solo"){
|
||||
Move=Solo
|
||||
}else if(TypeId=="big-path"){
|
||||
Move=BigPath
|
||||
}else{
|
||||
Move=SmallPath
|
||||
}
|
||||
MoveRecord= MoveRecord-Move
|
||||
$(this).siblings("canvas").css({marginLeft:MoveRecord})
|
||||
})
|
||||
}
|
||||
|
||||
function CanvasTable(Id,tabHeight,row,col,path,ask){
|
||||
var TabHeight=Math.abs(tabHeight),
|
||||
TabWidth=TabHeight,
|
||||
|
||||
rows=row, //排
|
||||
cols=col, //列
|
||||
thisdata=path,
|
||||
CanvasWidht=TabWidth*cols, //画布宽
|
||||
CanvasHeight=TabHeight*rows, //画布高
|
||||
canvasId=$(Id),
|
||||
ctb=canvasId[0].getContext('2d');
|
||||
|
||||
$(Id).attr("width",CanvasWidht)
|
||||
$(Id).attr("height",CanvasHeight)
|
||||
|
||||
switch(true){
|
||||
case Id=="#solo":
|
||||
ctb.clearRect(0, 0, TabHeight*200, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
SoloPath(ctb,TabHeight,n.show_x,n.show_y,n.result,n.pair)
|
||||
})
|
||||
}
|
||||
canvasFill=SoloWidth;
|
||||
break;
|
||||
case Id=="#big-path":
|
||||
ctb.clearRect(0, 0, TabHeight*100, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
if(i == 0 && n.result == 3){
|
||||
BigPathTie(ctb,TabHeight,n.tie_num);
|
||||
}else{
|
||||
BigPath(ctb,TabHeight,n.show_x,n.show_y,n.result,n.tie_num,n.pair);
|
||||
}
|
||||
})
|
||||
}
|
||||
canvasFill=BigPathWidth;
|
||||
break;
|
||||
case Id=="#bigeye-path":
|
||||
ctb.clearRect(0, 0, TabHeight*100, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
BigeyePath(ctb,TabHeight,n.show_x,n.show_y,n.result);
|
||||
})
|
||||
}
|
||||
canvasFill=SmallPathWidth;
|
||||
break;
|
||||
case Id=="#little-path":
|
||||
ctb.clearRect(0, 0, TabHeight*100, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
LittlePath(ctb,TabHeight,n.show_x,n.show_y,n.result);
|
||||
})
|
||||
}
|
||||
canvasFill=SmallPathWidth;
|
||||
break;
|
||||
case Id=="#cockroch-path":
|
||||
ctb.clearRect(0, 0, TabHeight*100, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
CockrochPath(ctb,TabHeight,n.show_x,n.show_y,n.result);
|
||||
})
|
||||
}
|
||||
canvasFill=SmallPathWidth;
|
||||
break;
|
||||
}
|
||||
if(path!=''){
|
||||
var canvasmove=path[path.length-1].show_x*TabHeight
|
||||
if(canvasFill<canvasmove&&ask==undefined){
|
||||
$(Id).css("margin-left",-canvasmove+canvasFill-TabHeight)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// // 路单台
|
||||
// function Roadcanvas(obj){
|
||||
// var RoadWidht=Vw*0.85,
|
||||
// RoadHeight=Vh*0.7,
|
||||
// RoadCanvasW=RoadWidht-210-6
|
||||
|
||||
// var unit=28.5,
|
||||
// rows=6,
|
||||
// cols=99,
|
||||
// CanvasWidht=unit*99,
|
||||
// CanvasHeight=unit*6;
|
||||
// $(".game-tab").width(RoadWidht)
|
||||
// $(".game-tab").height(RoadHeight)
|
||||
// $(".game-tab").css({"marginLeft":-RoadWidht/2,"marginTop":-RoadHeight/2})
|
||||
// $(".play .game-tab .list-tab").width(RoadCanvasW-15);
|
||||
// $(".play .game-tab .list-tab ul").width(RoadCanvasW);
|
||||
// $(".play .game-tab .list-tab ul").height(RoadHeight);
|
||||
|
||||
// $(".play .game-tab .list-tab ul").html("")
|
||||
// $.each(obj,function(index,eve){
|
||||
// //判断桌子状态 0 正常 1 洗牌中 2 停台中
|
||||
// if(eve.ludan){
|
||||
// path = eve.ludan.waybill.bigRoad;
|
||||
// }else{
|
||||
// path = false;
|
||||
// }
|
||||
// if(eve.tableInfo.game_id==1){
|
||||
// var url="/baccarat/bet?t="+eve.tableInfo.id
|
||||
// }else if(eve.tableInfo.game_id==2){
|
||||
// var url="/dt/bet?t="+eve.tableInfo.id
|
||||
// }
|
||||
|
||||
|
||||
// $(".play .game-tab .list-tab ul").append('<li><a href="'+url+'"><div class="road"><canvas width="'+CanvasWidht+'" height="'+CanvasHeight+'"></canvas></div><p class="info">'+lang.table+' <span class="white">'+eve.tableInfo.table_name+'</span><span class="red"><strong>'+lang.limit+'</strong>10-10000</span></p></a></li>');
|
||||
// if(eve.tableInfo.in_checkout==1){
|
||||
// $(".play .game-tab .list-tab ul li").eq(index).find(".road").append('<div class="mask">'+lang.table_status_1+'</div>')
|
||||
// }else if(eve.tableInfo.in_checkout==2){
|
||||
// $(".play .game-tab .list-tab ul li").eq(index).find(".road").append('<div class="mask">'+lang.table_status_2+'</div>')
|
||||
// }else{
|
||||
// $(".play .game-tab .list-tab ul li").eq(index).find(".road").remove(".mask")
|
||||
// }
|
||||
// var ctb =$(".play .game-tab .list-tab ul li").eq(index).find("canvas")[0].getContext('2d')
|
||||
// ctb.clearRect(0, 0, unit*100, unit*6)
|
||||
// if(path){
|
||||
// Drawline(ctb,unit,CanvasWidht,CanvasHeight,rows,cols);
|
||||
// $.each(path,function (i,n){
|
||||
// if(i == 0 && n.result == 3){
|
||||
// BigPathTie(ctb,unit,n.tie_num);
|
||||
// }else{
|
||||
// BigPath(ctb,unit,n.show_x,n.show_y,n.result,n.tie_num);
|
||||
// }
|
||||
// })
|
||||
// }else{
|
||||
// Drawline(ctb,unit,CanvasWidht,CanvasHeight,rows,cols);
|
||||
// }
|
||||
|
||||
// if(RoadCanvasW>810){
|
||||
|
||||
// $(".play .game-tab .list-tab ul li").width((RoadCanvasW-40)*0.5)
|
||||
// $(".play .game-tab .list-tab ul li:odd").css("marginLeft","22px")
|
||||
// if(path){
|
||||
|
||||
// var canvasmove=path[path.length-1].show_x*unit
|
||||
// var canvasboxw=(RoadCanvasW-40)*0.5
|
||||
// if(canvasboxw<canvasmove){
|
||||
// $(".play .game-tab .list-tab ul li").eq(index).find("canvas").css("margin-left",-canvasmove+canvasboxw-unit)
|
||||
// }
|
||||
// }
|
||||
// }else{
|
||||
// if(path){
|
||||
// var canvasmove=path[path.length-1].show_x*unit
|
||||
// var canvasboxw=RoadCanvasW-15
|
||||
// if(canvasboxw<canvasmove){
|
||||
// $(".play .game-tab .list-tab ul li").eq(index).find("canvas").css("margin-left",-canvasmove+canvasboxw-unit)
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// })
|
||||
// }
|
||||
|
||||
// 画线条
|
||||
function Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols){
|
||||
TabWidth=TabHeight
|
||||
ctb.lineWidth = 1;//线条宽度
|
||||
ctb.strokeStyle = "#151416";//线条颜色
|
||||
ctb.beginPath();
|
||||
ctb.moveTo(0, 0.5);
|
||||
ctb.lineTo(CanvasWidht, 0.5);
|
||||
for (var i = 1; i <= rows; i++) {
|
||||
ctb.moveTo(0, TabHeight*i);
|
||||
ctb.lineTo(CanvasWidht, TabHeight*i);
|
||||
}
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
ctb.beginPath();
|
||||
ctb.moveTo(0.5, 0);
|
||||
ctb.lineTo(0.5, CanvasHeight);
|
||||
for (var j = 1; j <= cols; j++) {
|
||||
ctb.moveTo(TabWidth*j,0);
|
||||
ctb.lineTo(TabWidth*j,CanvasHeight);
|
||||
}
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
// 局数 数,文字X坐标,文字Y坐标,文字大小风格
|
||||
function Font_tie(ctb,num,Font_x,Font_y,fontsize){
|
||||
if(num!==undefined){
|
||||
ctb.beginPath();
|
||||
ctb.font=fontsize;
|
||||
ctb.textAlign = 'center';
|
||||
ctb.textBaseline = 'middle';
|
||||
ctb.fillStyle ="#ddd";
|
||||
ctb.fillText(num,Font_x,Font_y);
|
||||
ctb.stroke();
|
||||
}
|
||||
}
|
||||
|
||||
function SoloPath(ctb,unit,x,y,type,corners){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0.5;
|
||||
ctb.strokeStyle = "#fff";
|
||||
var radius=(unit/2)||0;
|
||||
if(type==1){
|
||||
var color='#b20a00',
|
||||
fonts=lang.banker;
|
||||
}else if(type==2){
|
||||
var color='#0543bc',
|
||||
fonts=lang.player;
|
||||
}else if(type==3){
|
||||
var color='#1d8701',
|
||||
fonts=lang.tie;
|
||||
}
|
||||
ctb.arc(radius+unit*(x-1), radius+unit*(y-1), unit*0.4, 0, Math.PI * 2);
|
||||
ctb.fillStyle=color;
|
||||
ctb.fill();
|
||||
ctb.font=unit*0.5+"px Arial";
|
||||
ctb.fillStyle ="#fff" ; // 颜色
|
||||
ctb.textAlign = 'center';
|
||||
ctb.textBaseline = 'middle';
|
||||
|
||||
ctb.fillText(fonts,radius+unit*(x-1),radius+unit*(y-1));
|
||||
ctb.stroke();
|
||||
var corner_xy=unit/3.5
|
||||
if(corners==1){
|
||||
corner(ctb,unit,x,y,corner_xy,'#ff2202');
|
||||
}else if(corners==2){
|
||||
corner(ctb,unit,x,y,-corner_xy,'#0337ff');
|
||||
}else if(corners==3){
|
||||
corner(ctb,unit,x,y,corner_xy,'#ff2202');
|
||||
corner(ctb,unit,x,y,-corner_xy,'#0337ff');
|
||||
}
|
||||
}
|
||||
|
||||
//角标
|
||||
function corner(ctb,unit,x,y,corner_xy,corner_color){
|
||||
var radius=unit/2
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0.1;
|
||||
ctb.strokeStyle = "#fff";
|
||||
ctb.arc(radius+unit*(x-1)-corner_xy, radius+unit*(y-1)-corner_xy, unit*0.14, 0, Math.PI * 2);
|
||||
ctb.fillStyle=corner_color;
|
||||
ctb.fill();
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 大路
|
||||
function BigPath(ctb,unit,x,y,type,slash,corners){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = unit*0.09;
|
||||
var radius=unit/2
|
||||
if(type==2){
|
||||
var color="#0543bc";
|
||||
}else if(type==1){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.arc(radius+unit*(x-1),radius+unit*(y-1), unit*0.38, 0, Math.PI * 2);
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
|
||||
if(slash!=0){
|
||||
ctb.beginPath();
|
||||
linewidth=unit*0.2;
|
||||
ctb.lineWidth = 2;//线条宽度
|
||||
ctb.lineCap = "round";
|
||||
ctb.strokeStyle = "#3EA542";//线条颜色
|
||||
|
||||
ctb.moveTo(radius+unit*(x-1)-linewidth,radius+unit*(y-1)+linewidth);
|
||||
ctb.lineTo(radius+unit*(x-1)+linewidth,radius+unit*(y-1)-linewidth);
|
||||
|
||||
ctb.stroke();
|
||||
if(slash!=0){
|
||||
Font_tie(ctb,slash,radius+unit*(x-1), radius+unit*(y-1),unit*0.55+"px Arial");
|
||||
}
|
||||
}
|
||||
var corner_xy=unit/3.5
|
||||
if(corners==1){
|
||||
corner(ctb,unit,x,y,corner_xy,'#ff2202');
|
||||
}else if(corners==2){
|
||||
corner(ctb,unit,x,y,-corner_xy,'#0337ff');
|
||||
}else if(corners==3){
|
||||
corner(ctb,unit,x,y,corner_xy,'#ff2202');
|
||||
corner(ctb,unit,x,y,-corner_xy,'#0337ff');
|
||||
}
|
||||
}
|
||||
|
||||
// 大路 第一局 和
|
||||
function BigPathTie(ctb,unit,order){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 3;//线条宽度
|
||||
ctb.strokeStyle = "#3EA542";//线条颜色
|
||||
ctb.lineCap = "round";
|
||||
ctb.moveTo(unit*0.15,unit/2);
|
||||
ctb.lineTo(unit*0.85,unit/2);
|
||||
ctb.stroke();
|
||||
Font_tie(ctb,order,unit/2, unit/2,unit*0.55+"px Arial");
|
||||
}
|
||||
|
||||
|
||||
// 大眼路
|
||||
function BigeyePath(ctb,unit,x,y,type){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 2;
|
||||
var radius=unit/2
|
||||
if(type==2){
|
||||
var color="#0543bc";
|
||||
}else if(type==1){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.arc(radius+unit*(x-1),radius+unit*(y-1), unit*0.35, 0, Math.PI * 2);
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
//小路
|
||||
function LittlePath(ctb,unit,x,y,type){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0;
|
||||
var radius=unit/2
|
||||
if(type==2){
|
||||
var color="#0543bc";
|
||||
}else if(type==1){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.fillStyle=color;
|
||||
ctb.arc(radius+unit*(x-1),radius+unit*(y-1), unit*0.35, 0, Math.PI * 2);
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
ctb.fill();
|
||||
}
|
||||
|
||||
|
||||
function CockrochPath(ctb,unit,x,y,type){
|
||||
var radius=unit/2,
|
||||
linewidth=unit*0.28;
|
||||
ctb.beginPath();
|
||||
ctb.lineCap = "round";
|
||||
ctb.lineWidth = 3;//线条宽度
|
||||
if(type==2){
|
||||
var color="#0543bc";
|
||||
}else if(type==1){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.moveTo(radius+unit*(x-1)-linewidth,radius+unit*(y-1)+linewidth);
|
||||
ctb.lineTo(radius+unit*(x-1)+linewidth,radius+unit*(y-1)-linewidth);
|
||||
ctb.stroke();
|
||||
}
|
||||
@@ -0,0 +1,927 @@
|
||||
var setBetStatus = function (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);
|
||||
}
|
||||
};
|
||||
var setNumberInfo = function (round){
|
||||
$('#table_id').val(round.tid);
|
||||
$('#boot_dt_id').val(round.boot_id);
|
||||
$('#boot_num').html(round.boot_num);
|
||||
$('#number_tab_dt_id').val(round.number_tab_id);
|
||||
$('#number').html(round.number_tab_number);
|
||||
getResultToatl(TableId,round.boot_id);
|
||||
//getLastBet(TableId); //获取最后3盘的下注记录
|
||||
};
|
||||
/* 桌子为停台中获知洗牌中的页面状态 */
|
||||
function Maskplay(msg, state){
|
||||
if(state == 1 || state == 2){
|
||||
var table_state = 'table_status_' + state;
|
||||
$('#Toph').append('<div class="Maskplay"><span class="msgbox">'+lang[table_state]+'</span>'+'</div>');
|
||||
}else{
|
||||
$('#Toph').find(".Maskplay").remove();
|
||||
}
|
||||
}
|
||||
/* 获取会员输赢 */
|
||||
var user_bet = function (previous_number_tab_id){
|
||||
var user_id = parseInt($('#userid').val());
|
||||
if(user_id > 0 && previous_number_tab_id > 0){
|
||||
var query = new Object;
|
||||
query.user_id = user_id;
|
||||
query.number_tab_id = previous_number_tab_id;
|
||||
query.table_id = TableId;
|
||||
$.ajax({
|
||||
url:"/dt/user_bet",
|
||||
type:"POST",
|
||||
dataType:"JSON",
|
||||
data:query,
|
||||
async:false,
|
||||
success:function(data){
|
||||
if(data.win_total<0){
|
||||
var text_total='<span style="color: #1DA275;">'+lang.lose+' '+data.win_total+'</span>'
|
||||
}else{
|
||||
var text_total='<span style="color: #F00;">'+lang.win+' +'+data.win_total+'</span>'
|
||||
}
|
||||
if(data.code == 1){
|
||||
var str = '<div class="box table_box"><table>';
|
||||
$.each(data.data,function (i,e){
|
||||
str += '<tr><td>'+lang.bet+'<span style="color: #fadf47;"> '+e.amount+' </span></td><td><span>'+e.name+'</span></td><td>'+e.win+'</td></tr>';
|
||||
})
|
||||
str += '<tr style="background:#333;"><td>'+lang.total+'</td><td>-</td><td>'+text_total+'</td></tr></table></div>';
|
||||
layer.open({
|
||||
type: 1,
|
||||
title:lang.settlement,
|
||||
area: ['480px', 'auto'],
|
||||
btn: [lang.confirm],
|
||||
yes: function(){
|
||||
layer.closeAll();
|
||||
},
|
||||
content: str
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
var audio=$("#audio").get(0);
|
||||
var mp3List;
|
||||
var num=0;
|
||||
/* 声音提示 */
|
||||
var audioShow = function (statusType,result,previous_number_tab_id){
|
||||
if(statusType == 'startBet'){
|
||||
mp3List = ['start.mp3'];
|
||||
audioMp3(mp3List).Play();
|
||||
}
|
||||
if(statusType == 'stopBet'){
|
||||
mp3List = ['stop_2.mp3'];
|
||||
audioMp3(mp3List).Play();
|
||||
}
|
||||
if(statusType == 'openingDtResult' && result > 0){
|
||||
if(result == 1){
|
||||
mp3List = ['dragon_win.mp3'];
|
||||
$(".play .bet-box .chip-box .banker-chip").addClass("win");
|
||||
audioMp3(mp3List).Play();
|
||||
}
|
||||
if(result == 2){
|
||||
mp3List = ['tiger_win.mp3'];
|
||||
$(".play .bet-box .chip-box .player-chip").addClass("win");
|
||||
audioMp3(mp3List).Play();
|
||||
}
|
||||
if(result == 3){
|
||||
mp3List = ['tie.mp3'];
|
||||
$(".play .bet-box .chip-box .tie-chip").addClass("win");
|
||||
audioMp3(mp3List).Play();
|
||||
}
|
||||
var thisResult=setTimeout(function(){
|
||||
$(".play .bet-box .chip-box .item").removeClass("win");
|
||||
clearTimeout(thisResult);
|
||||
},4200);
|
||||
setTimeout(function(){
|
||||
user_bet(previous_number_tab_id);
|
||||
},4300);
|
||||
|
||||
}
|
||||
}
|
||||
/* 声音提示*/
|
||||
function audioMp3(mp3List){
|
||||
var mp3=new Object();
|
||||
mp3.mp3List=mp3List;
|
||||
mp3.url="/static/onlinechip/mp3/";
|
||||
mp3.auto_play=false;
|
||||
mp3.loop=false;
|
||||
|
||||
mp3.Play=function(){
|
||||
audio.src=this.url+this.mp3List[0];
|
||||
audio.play();
|
||||
}
|
||||
mp3.Muted=function(){
|
||||
audio.muted ? audio.muted = false : audio.muted = true;
|
||||
}
|
||||
mp3.volumeAdd=function(){
|
||||
if(audio.volume.toFixed(1)>=1){
|
||||
audio.volume=1
|
||||
}else{
|
||||
audio.volume = audio.volume + 0.1;
|
||||
}
|
||||
}
|
||||
mp3.volumeMinus=function(){
|
||||
if(audio.volume.toFixed(1)<=0){
|
||||
audio.volume=0
|
||||
}else{
|
||||
audio.volume = audio.volume - 0.1;
|
||||
}
|
||||
}
|
||||
return mp3;
|
||||
}
|
||||
audio.addEventListener("ended", nextAudio);
|
||||
function nextAudio(){
|
||||
num+=1
|
||||
if(num<mp3List.length){
|
||||
audio.src="/static/online/mp3/"+mp3List[num];
|
||||
audio.play();
|
||||
}else{
|
||||
audio.pause();
|
||||
audio.currentTime = 0.0;
|
||||
// console.log("播完")
|
||||
num=0;
|
||||
}
|
||||
}
|
||||
/* 声音提示 end */
|
||||
|
||||
var setShowBet = function (showBet){
|
||||
var old_now_player = parseInt($('#now_player').html()) > 0 ? parseInt($('#now_player').html()) : 0;
|
||||
var old_now_tie = parseInt($('#now_tie').html()) > 0 ? parseInt($('#now_tie').html()) : 0;
|
||||
var old_now_banker = parseInt($('#now_banker').html()) > 0 ? parseInt($('#now_banker').html()) : 0;
|
||||
showBet.player_amount = showBet.player_amount > 0 ? showBet.player_amount : 0;
|
||||
showBet.tie_amount = showBet.tie_amount > 0 ? showBet.tie_amount : 0;
|
||||
showBet.banker_amount = showBet.banker_amount > 0 ? showBet.banker_amount : 0;
|
||||
$('#now_player').html(showBet.player_amount + old_now_player);
|
||||
$('#now_tie').html(showBet.tie_amount + old_now_tie);
|
||||
$('#now_banker').html(showBet.banker_amount + old_now_banker);
|
||||
}
|
||||
var clearShowBet = function (){
|
||||
$('#now_banker').html('0');
|
||||
$('#now_tie').html('0');
|
||||
$('#now_player').html('0');
|
||||
}
|
||||
|
||||
// 自动问路
|
||||
var showForecast = function(br,pr){
|
||||
// 庄自动问路
|
||||
if(br && br.status == true){
|
||||
var bankerResult = br;
|
||||
}else{
|
||||
var bankerResult = getLudanBanker();
|
||||
}
|
||||
if(bankerResult.status == true){
|
||||
var bankerResult = bankerResult.waybill;
|
||||
// 大眼路
|
||||
if(bankerResult.bigEyeRoad!=""){
|
||||
len = bankerResult.bigEyeRoad.length - 1;
|
||||
$('#bankerask').find('.circle').css('display','inline-block').removeClass('red').removeClass('blue');
|
||||
if(bankerResult.bigEyeRoad[len].result == 1){
|
||||
$('#bankerask').find('.circle').addClass('red');
|
||||
}else if(bankerResult.bigEyeRoad[len].result == 2){
|
||||
$('#bankerask').find('.circle').addClass('blue');
|
||||
}
|
||||
}else{
|
||||
$('#bankerask').find('.circle').css('display','none');
|
||||
}
|
||||
// 小路
|
||||
if(bankerResult.pathway!=""){
|
||||
len = bankerResult.pathway.length - 1;
|
||||
$('#bankerask').find('.round').css('display','inline-block').removeClass('red').removeClass('blue');
|
||||
if(bankerResult.pathway[len].result == 1){
|
||||
$('#bankerask').find('.round').addClass('red');
|
||||
}else if(bankerResult.pathway[len].result == 2){
|
||||
$('#bankerask').find('.round').addClass('blue');
|
||||
}
|
||||
}else{
|
||||
$('#bankerask').find('.round').css('display','none');
|
||||
}
|
||||
// 曱甴路
|
||||
if(bankerResult.roach!=""){
|
||||
len = bankerResult.roach.length - 1;
|
||||
$('#bankerask').find('.bar').css('display','inline-block').removeClass('red').removeClass('blue');
|
||||
if(bankerResult.roach[len].result == 1){
|
||||
$('#bankerask').find('.bar').addClass('red');
|
||||
}else if(bankerResult.roach[len].result == 2){
|
||||
$('#bankerask').find('.bar').addClass('blue');
|
||||
}
|
||||
}else{
|
||||
$('#bankerask').find('.bar').css('display','none');
|
||||
}
|
||||
}
|
||||
|
||||
// 闲自动问路
|
||||
if(pr && pr.status == true){
|
||||
var playerResult = pr;
|
||||
}else{
|
||||
var playerResult = getLudanPlayer();
|
||||
}
|
||||
if(playerResult.status == true){
|
||||
var playerResult = playerResult.waybill;
|
||||
// 大眼路
|
||||
if(playerResult.bigEyeRoad!=""){
|
||||
var len = playerResult.bigEyeRoad.length - 1;
|
||||
$('#playerask').find('.circle').css('display','inline-block').removeClass('red').removeClass('blue');
|
||||
if(playerResult.bigEyeRoad[len].result == 1){
|
||||
$('#playerask').find('.circle').addClass('red');
|
||||
}else if(playerResult.bigEyeRoad[len].result == 2){
|
||||
$('#playerask').find('.circle').addClass('blue');
|
||||
}
|
||||
}else{
|
||||
$('#playerask').find('.circle').css('display','none');
|
||||
}
|
||||
// 小路
|
||||
if(playerResult.pathway!=""){
|
||||
len = playerResult.pathway.length - 1;
|
||||
$('#playerask').find('.round').css('display','inline-block').removeClass('red').removeClass('blue');
|
||||
if(playerResult.pathway[len].result == 1){
|
||||
$('#playerask').find('.round').addClass('red');
|
||||
}else if(playerResult.pathway[len].result == 2){
|
||||
$('#playerask').find('.round').addClass('blue');
|
||||
}
|
||||
}else{
|
||||
$('#playerask').find('.round').css('display','none');
|
||||
}
|
||||
// 曱甴路
|
||||
if(playerResult.roach!=""){
|
||||
len = playerResult.roach.length - 1;
|
||||
$('#playerask').find('.bar').css('display','inline-block').removeClass('red').removeClass('blue');
|
||||
if(playerResult.roach[len].result == 1){
|
||||
$('#playerask').find('.bar').addClass('red');
|
||||
}else if(playerResult.roach[len].result == 2){
|
||||
$('#playerask').find('.bar').addClass('blue');
|
||||
}
|
||||
}else{
|
||||
$('#playerask').find('.bar').css('display','none');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//庄问路
|
||||
var getLudanBanker = function(){
|
||||
var next = new Object;
|
||||
next.game_id = $('#game_id').val();
|
||||
next.boot_id = $('#boot_dt_id').val();
|
||||
next.forecast = 1;
|
||||
var returnData = false;
|
||||
$.ajax({
|
||||
url:"/index/waybill",
|
||||
type:"POST",
|
||||
dataType:"JSON",
|
||||
data:next,
|
||||
async:false,
|
||||
success:function(data){
|
||||
returnData = data;
|
||||
}
|
||||
});
|
||||
return returnData
|
||||
}
|
||||
|
||||
//闲问路
|
||||
var getLudanPlayer = function(){
|
||||
var next = new Object;
|
||||
next.game_id = $('#game_id').val();
|
||||
next.boot_id = $('#boot_dt_id').val();
|
||||
next.forecast = 2;
|
||||
var returnData = false;
|
||||
$.ajax({
|
||||
url:"/index/waybill",
|
||||
type:"POST",
|
||||
dataType:"JSON",
|
||||
data:next,
|
||||
async:false,
|
||||
success:function(data){
|
||||
returnData = data;
|
||||
}
|
||||
});
|
||||
return returnData
|
||||
}
|
||||
var getLudan = function (){
|
||||
var ludan = false;
|
||||
var query = new Object();
|
||||
query.game_id = $('#game_id').val();
|
||||
query.boot_id = $('#boot_dt_id').val();
|
||||
$.ajax({
|
||||
url:'/index/waybill',
|
||||
data:query,
|
||||
dataType:"json",
|
||||
type:"POST",
|
||||
async:false,
|
||||
success:function(data){
|
||||
if(data.status == true){
|
||||
ludan = data.waybill;
|
||||
}
|
||||
requestData(ludan);
|
||||
|
||||
}
|
||||
});
|
||||
return ludan;
|
||||
}
|
||||
var getResultToatl = function (TableId,BootId){
|
||||
var query = new Object();
|
||||
query.table_id = TableId;
|
||||
query.boot_id = BootId;
|
||||
$.ajax({
|
||||
url:'/dt/get_result_total',
|
||||
data:query,
|
||||
dataType:"json",
|
||||
type:"POST",
|
||||
async:false,
|
||||
success:function(data){
|
||||
if(data.code == 1){
|
||||
var resultToatl = data.data;
|
||||
$('#result_total_player').html(resultToatl.player);
|
||||
$('#result_total_banker').html(resultToatl.banker);
|
||||
$('#result_total_tie').html(resultToatl.tie);
|
||||
var ld = data.waybill.waybill;
|
||||
requestData(ld);
|
||||
ludan = ld;
|
||||
var ld_n_b = data.waybill_next_banker;
|
||||
var ld_n_p = data.waybill_next_player;
|
||||
showForecast(ld_n_b,ld_n_p);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
var tabObj=[];
|
||||
$(function(){
|
||||
$(window).resize(function(){
|
||||
requestData(ludan);
|
||||
iframebox();
|
||||
})
|
||||
requestData(ludan);
|
||||
iframebox();
|
||||
// 滚动广告
|
||||
var roll=0;
|
||||
LiWidth=0;
|
||||
$(".single .notice ul li").each(function(){
|
||||
LiWidth+=$(this).innerWidth()
|
||||
})
|
||||
$(".single .notice ul").append($(".single .notice ul").html())
|
||||
var timer = setInterval(notice, 20);
|
||||
$(".notice .roll-box").hover(function() {
|
||||
clearInterval(timer);
|
||||
},function() {
|
||||
timer = setInterval(notice, 20);
|
||||
})
|
||||
function notice(){
|
||||
if (roll == -LiWidth) {
|
||||
roll = 0;
|
||||
}
|
||||
roll -= 1;
|
||||
$(".notice .scroll").css({
|
||||
left: roll
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 庄问路
|
||||
$(".bankerask").click(function(){
|
||||
var newdata=getLudanBanker();
|
||||
ask(newdata.waybill,ludan);
|
||||
})
|
||||
// 闲问路
|
||||
$(".playerask").click(function(){
|
||||
var newdata=getLudanPlayer();
|
||||
ask(newdata.waybill,ludan);
|
||||
})
|
||||
// 换桌
|
||||
// $(".play .game-tab .game-menu .item").click(function(){
|
||||
// $(this).addClass("active").siblings().removeClass("active");
|
||||
// var thisid = $(this).attr('id');
|
||||
// if(thisid == 'allTable') var game = 0;
|
||||
// if(thisid == 'baccaratTable') var game = 1;
|
||||
// if(thisid == 'dtTable') var game = 2;
|
||||
// tabObj = getTableBigpath(game);
|
||||
// TabRoadcanvas(tabObj);
|
||||
// })
|
||||
$("#road,.table_icon").click(function(){
|
||||
// $(".play .game-tab").css("visibility","visible");
|
||||
// $(".mask-bg").show();
|
||||
location.href = '/';
|
||||
// tabObj = getTableBigpath(0);
|
||||
// TabRoadcanvas(tabObj);
|
||||
})
|
||||
$(".mask-bg").click(function(){
|
||||
$(".play .game-tab").css("visibility","hidden");
|
||||
$(".mask-bg").hide();
|
||||
})
|
||||
|
||||
var setbox=true;
|
||||
$(".play .header .setbox").click(function(){
|
||||
var right=$(".play .header .tab-control").attr("right")
|
||||
if(setbox==true){
|
||||
$(".play .header .tab-control").animate({"right":"60px"},800)
|
||||
setbox=false
|
||||
}else{
|
||||
$(".play .header .tab-control").animate({"right":"-600px"},800)
|
||||
setbox=true
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
// 静音
|
||||
var voiced_icon=true;
|
||||
$(".play .control-btn .voiced_icon").click(function(){
|
||||
if(voiced_icon==true){
|
||||
$(this).children("i").css("backgroundImage","url('/static/online/img/silent_icon.png')")
|
||||
$("#audio").get(0).muted = true
|
||||
voiced_icon=false
|
||||
}else{
|
||||
$(this).children("i").css("backgroundImage","url('/static/online/img/voiced_icon.png')")
|
||||
$("#audio").get(0).muted = false
|
||||
voiced_icon=true
|
||||
}
|
||||
})
|
||||
//拖拽效果
|
||||
window.addEventListener("load", function() {
|
||||
var addEventListener = 'addEventListener';
|
||||
var elems = document.getElementsByClassName('dragscroll');
|
||||
for (var i = 0; i < elems.length;) {
|
||||
(function(elem, lastClientX, lastClientY, pushed) {
|
||||
elem[addEventListener]('mousedown', function(e) {
|
||||
pushed = 1;
|
||||
lastClientX = e.clientX;
|
||||
lastClientY = e.clientY;
|
||||
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
}, 0);
|
||||
|
||||
window[addEventListener]('mousemove', function(e) {
|
||||
if (pushed) {
|
||||
elem.scrollLeft -=
|
||||
(- lastClientX + (lastClientX=e.clientX));
|
||||
elem.scrollTop -=
|
||||
(- lastClientY + (lastClientY=e.clientY));
|
||||
}
|
||||
}, 0);
|
||||
|
||||
window[addEventListener]('mouseup', function(){
|
||||
pushed = 0;
|
||||
}, 0);
|
||||
|
||||
})(elems[i++]);
|
||||
}
|
||||
}, 0);
|
||||
|
||||
// 切换语言
|
||||
$('.changeLang').click(function(){
|
||||
layer.open({type: 1, area: ['380px', '300px'], closeBtn: false,title:lang.message,btn: [lang.confirm,lang.cancel], content: '<div class="box"><div id="zh-cn" class="language">简体中文</div><div id="zh-tw" class="language">繁体中文</div><div id="en-us" class="language">English</div></div>',yes:function(index, layero){
|
||||
var language = $('.language.red_bg').attr('id');
|
||||
if(language == "zh-cn" || language == "zh-tw" || language == "en-us"){
|
||||
localStorage.setItem("lang", language);
|
||||
$.ajax({
|
||||
url:'/login/lang',
|
||||
data:{lang:language},
|
||||
dataType:"json",
|
||||
type:"POST",
|
||||
success:function(data){
|
||||
location.reload();
|
||||
}
|
||||
})
|
||||
}
|
||||
layer.close(index);
|
||||
}
|
||||
})
|
||||
if(lang.lang == "zh-cn"){
|
||||
$('#zh-cn').addClass('red_bg');
|
||||
}else if(lang.lang == "zh-tw"){
|
||||
$('#zh-tw').addClass('red_bg');
|
||||
}else if(lang.lang == "en-us"){
|
||||
$('#en-us').addClass('red_bg');
|
||||
}
|
||||
});
|
||||
$(document).on('click','.language',function(){
|
||||
$(this).siblings().removeClass('red_bg');
|
||||
$(this).addClass('red_bg');
|
||||
});
|
||||
})
|
||||
|
||||
var Vh=0,Vw=0;
|
||||
// 问路方法
|
||||
function ask(newdata,olddata){
|
||||
var time=8;
|
||||
var nums=setInterval(function(){
|
||||
time--;
|
||||
var num=time%2;
|
||||
if(time<0){
|
||||
clearInterval(nums);
|
||||
}else{
|
||||
if(num==1){
|
||||
requestData(newdata,'ask')
|
||||
}else{
|
||||
requestData(olddata,'ask')
|
||||
}
|
||||
}
|
||||
},200);
|
||||
}
|
||||
function countDown(time) {
|
||||
$("#second").html(time);
|
||||
window.count = time;
|
||||
if(time == 5){
|
||||
$(".play .bet-box .bet-tab .countdown").addClass("slow");
|
||||
}
|
||||
}
|
||||
function stopTheTime(){
|
||||
audioShow('stopBet');
|
||||
$(".play .bet-box .bet-tab .countdown").removeClass("slow");
|
||||
$(".play .bet-box .bet-tab .countdown").hide();
|
||||
$(".play .maskResult").fadeIn(100,function(){
|
||||
$(".play .maskResult .item").animate({"top":"62%","opacity":"1"})
|
||||
});
|
||||
toBetCancel();
|
||||
toBetSuccessdata=false;
|
||||
}
|
||||
|
||||
var Obj={};
|
||||
var SoloWidth=0,BigPathWidth=0,SmallPathWidth=0;canvasFil=0;
|
||||
function requestData(ludan,ask){
|
||||
Vh=$(window).height(),
|
||||
Vw=$(window).width();
|
||||
|
||||
if(Vw>1480){
|
||||
$(".play .header .tab-control").css("right","45px")
|
||||
}else{
|
||||
$(".play .header .tab-control").css("right","-600px")
|
||||
}
|
||||
if(Vw<1270){
|
||||
$(".play .game-logo").hide()
|
||||
}else{
|
||||
$(".play .game-logo").show()
|
||||
}
|
||||
|
||||
var Toph=Vh*0.66
|
||||
var Footh=Vh*0.34-20
|
||||
var Mainh=Toph-$(".play .header").outerHeight(true);
|
||||
$(".play .main").css("marginTop",$(".play .header").outerHeight(true))
|
||||
|
||||
|
||||
var Topw=$(".play .visual").width();
|
||||
$("#single").height(Footh)
|
||||
$(".play .visual .item.bet-box").width(Topw*0.36)
|
||||
|
||||
|
||||
|
||||
var Chipw=$(".play .visual .item.bet-box").outerWidth(true);
|
||||
$(".play .visual .item.video-box").width((Topw-Chipw)*0.65)
|
||||
$(".play .visual .control-box").width((Topw-Chipw)*0.35)
|
||||
$(".play .main").height(Mainh)
|
||||
$(".play .video-mini").height(Mainh*0.52)
|
||||
|
||||
|
||||
|
||||
var Beth= $(".play .bet-box .line").outerHeight(true)+2
|
||||
$(".bet-view").height(Mainh-Beth)
|
||||
$(".play .bet-box .chip-box").height(Mainh-Beth-90)
|
||||
|
||||
|
||||
|
||||
var BigPath=Math.abs((Footh-35-30)/10),
|
||||
SmallPath=Math.abs((BigPath*4)/6),
|
||||
Solo=Math.abs((Footh-8-20-30)/6)
|
||||
|
||||
var SingleWidth=$(".play .main").width();
|
||||
SoloWidth=(SingleWidth/50)*20,
|
||||
BigPathWidth=SingleWidth/50*30
|
||||
SmallPathWidth=(SingleWidth/50*30-16)/3
|
||||
$(".single .left").width(SoloWidth);
|
||||
$(".single .right").width(BigPathWidth);
|
||||
$(".single .right .small-path .item").width(SmallPathWidth);
|
||||
|
||||
$("#control-btn").css("bottom",Toph*0.22)
|
||||
if(Toph<500){
|
||||
$(".play .control-btn").css("display","none")
|
||||
}else{
|
||||
$(".play .control-btn").css("display","block")
|
||||
}
|
||||
|
||||
|
||||
var showRoad=ludan.showRoad||'';
|
||||
var bigRoad=ludan.bigRoad||'';
|
||||
var bigEyeRoad=ludan.bigEyeRoad||'';
|
||||
var pathway=ludan.pathway||'';
|
||||
var roach=ludan.roach||'';
|
||||
CanvasTable("#solo",Solo,6,200,showRoad,ask);
|
||||
CanvasTable("#big-path",BigPath,6,100,bigRoad,ask);
|
||||
CanvasTable("#bigeye-path",SmallPath,6,100,bigEyeRoad,ask);
|
||||
CanvasTable("#little-path",SmallPath,6,100,pathway,ask);
|
||||
CanvasTable("#cockroch-path",SmallPath,6,100,roach,ask);
|
||||
|
||||
|
||||
$(".prev").click(function(){
|
||||
var MoveRecord=parseFloat($(this).siblings("canvas").css("marginLeft")),
|
||||
TypeId=$(this).siblings("canvas").attr("id"),
|
||||
Move=0;
|
||||
if(TypeId=="solo"){
|
||||
Move=Solo
|
||||
}else if(TypeId=="big-path"){
|
||||
Move=BigPath
|
||||
}else{
|
||||
Move=SmallPath
|
||||
}
|
||||
if(parseInt(MoveRecord)<0){
|
||||
MoveRecord= MoveRecord+Move
|
||||
$(this).siblings("canvas").css({marginLeft:MoveRecord})
|
||||
}else{
|
||||
$(this).siblings("canvas").css({marginLeft:0})
|
||||
}
|
||||
})
|
||||
$(".next").click(function(){
|
||||
var MoveRecord=parseFloat($(this).siblings("canvas").css("marginLeft")),
|
||||
TypeId=$(this).siblings("canvas").attr("id"),
|
||||
Move=0;
|
||||
if(TypeId=="solo"){
|
||||
Move=Solo
|
||||
}else if(TypeId=="big-path"){
|
||||
Move=BigPath
|
||||
}else{
|
||||
Move=SmallPath
|
||||
}
|
||||
MoveRecord= MoveRecord-Move
|
||||
$(this).siblings("canvas").css({marginLeft:MoveRecord})
|
||||
})
|
||||
}
|
||||
|
||||
function CanvasTable(Id,tabHeight,row,col,path,ask){
|
||||
var TabHeight=Math.abs(tabHeight),
|
||||
TabWidth=TabHeight,
|
||||
|
||||
rows=row, //排
|
||||
cols=col, //列
|
||||
thisdata=path,
|
||||
CanvasWidht=TabWidth*cols, //画布宽
|
||||
CanvasHeight=TabHeight*rows, //画布高
|
||||
canvasId=$(Id),
|
||||
ctb=canvasId[0].getContext('2d');
|
||||
|
||||
$(Id).attr("width",CanvasWidht)
|
||||
$(Id).attr("height",CanvasHeight)
|
||||
|
||||
switch(true){
|
||||
case Id=="#solo":
|
||||
ctb.clearRect(0, 0, TabHeight*200, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
SoloPath(ctb,TabHeight,n.show_x,n.show_y,n.result,n.pair)
|
||||
})
|
||||
}
|
||||
canvasFill=SoloWidth;
|
||||
break;
|
||||
case Id=="#big-path":
|
||||
ctb.clearRect(0, 0, TabHeight*100, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
// console.log(i);
|
||||
// console.log(n);
|
||||
if(i == 0 && n.result == 3){
|
||||
BigPathTie(ctb,TabHeight,n.tie_num);
|
||||
}else{
|
||||
BigPath(ctb,TabHeight,n.show_x,n.show_y,n.result,n.tie_num);
|
||||
}
|
||||
})
|
||||
}
|
||||
canvasFill=BigPathWidth;
|
||||
break;
|
||||
case Id=="#bigeye-path":
|
||||
ctb.clearRect(0, 0, TabHeight*100, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
BigeyePath(ctb,TabHeight,n.show_x,n.show_y,n.result);
|
||||
})
|
||||
}
|
||||
canvasFill=SmallPathWidth;
|
||||
break;
|
||||
case Id=="#little-path":
|
||||
ctb.clearRect(0, 0, TabHeight*100, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
LittlePath(ctb,TabHeight,n.show_x,n.show_y,n.result);
|
||||
})
|
||||
}
|
||||
canvasFill=SmallPathWidth;
|
||||
break;
|
||||
case Id=="#cockroch-path":
|
||||
ctb.clearRect(0, 0, TabHeight*100, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
CockrochPath(ctb,TabHeight,n.show_x,n.show_y,n.result);
|
||||
})
|
||||
}
|
||||
canvasFill=SmallPathWidth;
|
||||
break;
|
||||
}
|
||||
if(path!=''){
|
||||
var canvasmove=path[path.length-1].show_x*TabHeight
|
||||
if(canvasFill<canvasmove&&ask==undefined){
|
||||
$(Id).css("margin-left",-canvasmove+canvasFill-TabHeight)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 画线条
|
||||
function Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols){
|
||||
TabWidth=TabHeight
|
||||
ctb.lineWidth = 1;//线条宽度
|
||||
ctb.strokeStyle = "#ffa042";//线条颜色
|
||||
ctb.beginPath();
|
||||
ctb.moveTo(0, 0.5);
|
||||
ctb.lineTo(CanvasWidht, 0.5);
|
||||
for (var i = 1; i <= rows; i++) {
|
||||
ctb.moveTo(0, TabHeight*i);
|
||||
ctb.lineTo(CanvasWidht, TabHeight*i);
|
||||
}
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
ctb.beginPath();
|
||||
ctb.moveTo(0.5, 0);
|
||||
ctb.lineTo(0.5, CanvasHeight);
|
||||
for (var j = 1; j <= cols; j++) {
|
||||
ctb.moveTo(TabWidth*j,0);
|
||||
ctb.lineTo(TabWidth*j,CanvasHeight);
|
||||
}
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
// 局数 数,文字X坐标,文字Y坐标,文字大小风格
|
||||
function Font_tie(ctb,num,Font_x,Font_y,fontsize,color){
|
||||
if(num!==undefined){
|
||||
ctb.beginPath();
|
||||
ctb.font=fontsize;
|
||||
ctb.textAlign = 'center';
|
||||
ctb.textBaseline = 'middle';
|
||||
ctb.fillStyle =color||"#ddd";
|
||||
ctb.fillText(num,Font_x,Font_y);
|
||||
ctb.stroke();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function SoloPath(ctb,unit,x,y,type,corners){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0.5;
|
||||
ctb.strokeStyle = "#fff";
|
||||
var radius=(unit/2)||0;
|
||||
if(type==1){
|
||||
var color='#b20a00',
|
||||
fonts=lang.dragon;
|
||||
}else if(type==2){
|
||||
var color='#0543bc',
|
||||
fonts=lang.tiger;
|
||||
}else if(type==3){
|
||||
var color='#1d8701',
|
||||
fonts=lang.tie;
|
||||
}
|
||||
ctb.arc(radius+unit*(x-1), radius+unit*(y-1), unit*0.4, 0, Math.PI * 2);
|
||||
ctb.fillStyle=color;
|
||||
ctb.fill();
|
||||
ctb.font=unit*0.5+"px Arial";
|
||||
ctb.fillStyle ="#fff" ; // 颜色
|
||||
ctb.textAlign = 'center';
|
||||
ctb.textBaseline = 'middle';
|
||||
|
||||
ctb.fillText(fonts,radius+unit*(x-1),radius+unit*(y-1));
|
||||
ctb.stroke();
|
||||
var corner_xy=unit/3.5
|
||||
if(corners==1){
|
||||
corner(ctb,unit,x,y,corner_xy,'#ff2202');
|
||||
}else if(corners==2){
|
||||
corner(ctb,unit,x,y,-corner_xy,'#0337ff');
|
||||
}else if(corners==3){
|
||||
corner(ctb,unit,x,y,corner_xy,'#ff2202');
|
||||
corner(ctb,unit,x,y,-corner_xy,'#0337ff');
|
||||
}
|
||||
}
|
||||
|
||||
//角标
|
||||
function corner(ctb,unit,x,y,corner_xy,corner_color){
|
||||
var radius=unit/2
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0.1;
|
||||
ctb.strokeStyle = "#fff";
|
||||
ctb.arc(radius+unit*(x-1)-corner_xy, radius+unit*(y-1)-corner_xy, unit*0.14, 0, Math.PI * 2);
|
||||
ctb.fillStyle=corner_color;
|
||||
ctb.fill();
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 大路
|
||||
function BigPath(ctb,unit,x,y,type,slash,corners){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = unit*0.09;
|
||||
var radius=unit/2
|
||||
if(type==2){
|
||||
var color="#0543bc";
|
||||
}else if(type==1){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.arc(radius+unit*(x-1),radius+unit*(y-1), unit*0.38, 0, Math.PI * 2);
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
|
||||
if(slash!=0){
|
||||
ctb.beginPath();
|
||||
linewidth=unit*0.2;
|
||||
ctb.lineWidth = 2;//线条宽度
|
||||
ctb.lineCap = "round";
|
||||
ctb.strokeStyle = "#3EA542";//线条颜色
|
||||
|
||||
ctb.moveTo(radius+unit*(x-1)-linewidth,radius+unit*(y-1)+linewidth);
|
||||
ctb.lineTo(radius+unit*(x-1)+linewidth,radius+unit*(y-1)-linewidth);
|
||||
|
||||
ctb.stroke();
|
||||
if(slash!=0){
|
||||
Font_tie(ctb,slash,radius+unit*(x-1), radius+unit*(y-1),unit*0.55+"px Arial","#000");
|
||||
}
|
||||
}
|
||||
var corner_xy=unit/3.5
|
||||
if(corners==1){
|
||||
corner(ctb,unit,x,y,corner_xy,'#ff2202');
|
||||
}else if(corners==2){
|
||||
corner(ctb,unit,x,y,-corner_xy,'#0337ff');
|
||||
}else if(corners==3){
|
||||
corner(ctb,unit,x,y,corner_xy,'#ff2202');
|
||||
corner(ctb,unit,x,y,-corner_xy,'#0337ff');
|
||||
}
|
||||
}
|
||||
|
||||
// 大路 第一局 和
|
||||
function BigPathTie(ctb,unit,order){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 3;//线条宽度
|
||||
ctb.strokeStyle = "#3EA542";//线条颜色
|
||||
ctb.lineCap = "round";
|
||||
ctb.moveTo(unit*0.15,unit/2);
|
||||
ctb.lineTo(unit*0.85,unit/2);
|
||||
ctb.stroke();
|
||||
Font_tie(ctb,order,unit/2, unit/2,unit*0.55+"px Arial","#000");
|
||||
}
|
||||
|
||||
|
||||
// 大眼路
|
||||
function BigeyePath(ctb,unit,x,y,type){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 2;
|
||||
var radius=unit/2
|
||||
if(type==2){
|
||||
var color="#0543bc";
|
||||
}else if(type==1){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.arc(radius+unit*(x-1),radius+unit*(y-1), unit*0.35, 0, Math.PI * 2);
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
//小路
|
||||
function LittlePath(ctb,unit,x,y,type){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0;
|
||||
var radius=unit/2
|
||||
if(type==2){
|
||||
var color="#0543bc";
|
||||
}else if(type==1){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.fillStyle=color;
|
||||
ctb.arc(radius+unit*(x-1),radius+unit*(y-1), unit*0.35, 0, Math.PI * 2);
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
ctb.fill();
|
||||
}
|
||||
|
||||
|
||||
function CockrochPath(ctb,unit,x,y,type){
|
||||
var radius=unit/2,
|
||||
linewidth=unit*0.28;
|
||||
ctb.beginPath();
|
||||
ctb.lineCap = "round";
|
||||
ctb.lineWidth = 3;//线条宽度
|
||||
if(type==2){
|
||||
var color="#0543bc";
|
||||
}else if(type==1){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.moveTo(radius+unit*(x-1)-linewidth,radius+unit*(y-1)+linewidth);
|
||||
ctb.lineTo(radius+unit*(x-1)+linewidth,radius+unit*(y-1)-linewidth);
|
||||
ctb.stroke();
|
||||
}
|
||||
@@ -0,0 +1,948 @@
|
||||
var setBetStatus = function (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);
|
||||
}
|
||||
};
|
||||
var setNumberInfo = function (round){
|
||||
$('#table_id').val(round.tid);
|
||||
$('#boot_dt_id').val(round.boot_id);
|
||||
$('#boot_num').html(round.boot_num);
|
||||
$('#number_tab_dt_id').val(round.number_tab_id);
|
||||
$('#number').html(round.number_tab_number);
|
||||
getResultToatl(TableId,round.boot_id);
|
||||
//getLastBet(TableId); //获取最后3盘的下注记录
|
||||
};
|
||||
/* 桌子为停台中获知洗牌中的页面状态 */
|
||||
function Maskplay(msg, state){
|
||||
if(state == 1 || state == 2){
|
||||
var table_state = 'table_status_' + state;
|
||||
$('#Toph').append('<div class="Maskplay"><span class="msgbox">'+lang[table_status]+'</span>'+'</div>');
|
||||
}else{
|
||||
$('#Toph').find(".Maskplay").remove();
|
||||
}
|
||||
}
|
||||
/* 获取会员输赢 */
|
||||
var user_bet = function (previous_number_tab_id){
|
||||
var user_id = parseInt($('#userid').val());
|
||||
if(user_id > 0 && previous_number_tab_id > 0){
|
||||
var query = new Object;
|
||||
query.user_id = user_id;
|
||||
query.number_tab_id = previous_number_tab_id;
|
||||
query.table_id = TableId;
|
||||
$.ajax({
|
||||
url:"/dt/user_bet",
|
||||
type:"POST",
|
||||
dataType:"JSON",
|
||||
data:query,
|
||||
async:false,
|
||||
success:function(data){
|
||||
if(data.win_total<0){
|
||||
var text_total='<span style="color: #1DA275;">'+lang.lose+' '+data.win_total+'</span>'
|
||||
}else{
|
||||
var text_total='<span style="color: #F00;">'+lang.win+' +'+data.win_total+'</span>'
|
||||
}
|
||||
if(data.code == 1){
|
||||
var str = '<div class="box table_box"><table>';
|
||||
$.each(data.data,function (i,e){
|
||||
str += '<tr><td>'+lang.bet+'<span style="color: #fadf47;"> '+e.amount+' </span></td><td><span>'+e.name+'</span></td><td>'+e.win+'</td></tr>';
|
||||
})
|
||||
str += '<tr style="background:#333;"><td>'+lang.total+'</td><td>-</td><td>'+text_total+'</td></tr></table></div>';
|
||||
layer.open({
|
||||
type: 1,
|
||||
title:lang.settlement,
|
||||
area: ['480px', 'auto'],
|
||||
btn: [lang.confirm],
|
||||
yes: function(){
|
||||
layer.closeAll();
|
||||
},
|
||||
content: str
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
var audio=$("#audio").get(0);
|
||||
var mp3List;
|
||||
var num=0;
|
||||
/* 声音提示 */
|
||||
var audioShow = function (statusType,result,previous_number_tab_id){
|
||||
if(statusType == 'startBet'){
|
||||
mp3List = ['start.mp3'];
|
||||
audioMp3(mp3List).Play();
|
||||
}
|
||||
if(statusType == 'stopBet'){
|
||||
mp3List = ['stop_2.mp3'];
|
||||
audioMp3(mp3List).Play();
|
||||
}
|
||||
if(statusType == 'openingDtResult' && result > 0){
|
||||
if(result == 1){
|
||||
mp3List = ['dragon_win.mp3'];
|
||||
$(".play .bet-box .chip-box .banker-chip").addClass("win");
|
||||
audioMp3(mp3List).Play();
|
||||
}
|
||||
if(result == 2){
|
||||
mp3List = ['tiger_win.mp3'];
|
||||
$(".play .bet-box .chip-box .player-chip").addClass("win");
|
||||
audioMp3(mp3List).Play();
|
||||
}
|
||||
if(result == 3){
|
||||
mp3List = ['tie.mp3'];
|
||||
$(".play .bet-box .chip-box .tie-chip").addClass("win");
|
||||
audioMp3(mp3List).Play();
|
||||
}
|
||||
var thisResult=setTimeout(function(){
|
||||
$(".play .bet-box .chip-box .item").removeClass("win");
|
||||
clearTimeout(thisResult);
|
||||
},4200);
|
||||
setTimeout(function(){
|
||||
user_bet(previous_number_tab_id);
|
||||
},4300);
|
||||
|
||||
}
|
||||
}
|
||||
/* 声音提示*/
|
||||
function audioMp3(mp3List){
|
||||
var mp3=new Object();
|
||||
mp3.mp3List=mp3List;
|
||||
mp3.url="/static/onlinechip/mp3/";
|
||||
mp3.auto_play=false;
|
||||
mp3.loop=false;
|
||||
|
||||
mp3.Play=function(){
|
||||
audio.src=this.url+this.mp3List[0];
|
||||
audio.play();
|
||||
}
|
||||
mp3.Muted=function(){
|
||||
audio.muted ? audio.muted = false : audio.muted = true;
|
||||
}
|
||||
mp3.volumeAdd=function(){
|
||||
if(audio.volume.toFixed(1)>=1){
|
||||
audio.volume=1
|
||||
}else{
|
||||
audio.volume = audio.volume + 0.1;
|
||||
}
|
||||
}
|
||||
mp3.volumeMinus=function(){
|
||||
if(audio.volume.toFixed(1)<=0){
|
||||
audio.volume=0
|
||||
}else{
|
||||
audio.volume = audio.volume - 0.1;
|
||||
}
|
||||
}
|
||||
return mp3;
|
||||
}
|
||||
audio.addEventListener("ended", nextAudio);
|
||||
function nextAudio(){
|
||||
num+=1
|
||||
if(num<mp3List.length){
|
||||
audio.src="/static/online/mp3/"+mp3List[num];
|
||||
audio.play();
|
||||
}else{
|
||||
audio.pause();
|
||||
audio.currentTime = 0.0;
|
||||
// console.log("播完")
|
||||
num=0;
|
||||
}
|
||||
}
|
||||
/* 声音提示 end */
|
||||
/* 声音提示 end */
|
||||
var setShowBet = function (showBet){
|
||||
var old_now_player = parseInt($('#now_player').html()) > 0 ? parseInt($('#now_player').html()) : 0;
|
||||
var old_now_tie = parseInt($('#now_tie').html()) > 0 ? parseInt($('#now_tie').html()) : 0;
|
||||
var old_now_banker = parseInt($('#now_banker').html()) > 0 ? parseInt($('#now_banker').html()) : 0;
|
||||
showBet.player_amount = showBet.player_amount > 0 ? showBet.player_amount : 0;
|
||||
showBet.tie_amount = showBet.tie_amount > 0 ? showBet.tie_amount : 0;
|
||||
showBet.banker_amount = showBet.banker_amount > 0 ? showBet.banker_amount : 0;
|
||||
$('#now_player').html(showBet.player_amount + old_now_player);
|
||||
$('#now_tie').html(showBet.tie_amount + old_now_tie);
|
||||
$('#now_banker').html(showBet.banker_amount + old_now_banker);
|
||||
}
|
||||
var clearShowBet = function (){
|
||||
$('#now_banker').html('0');
|
||||
$('#now_tie').html('0');
|
||||
$('#now_player').html('0');
|
||||
}
|
||||
|
||||
// 自动问路
|
||||
var showForecast = function(br,pr){
|
||||
// 庄自动问路
|
||||
if(br && br.status == true){
|
||||
var bankerResult = br;
|
||||
}else{
|
||||
var bankerResult = getLudanBanker();
|
||||
}
|
||||
if(bankerResult.status == true){
|
||||
var bankerResult = bankerResult.waybill;
|
||||
// 大眼路
|
||||
if(bankerResult.bigEyeRoad!=""){
|
||||
len = bankerResult.bigEyeRoad.length - 1;
|
||||
$('#bankerask').find('.circle').css('display','inline-block').removeClass('red').removeClass('blue');
|
||||
if(bankerResult.bigEyeRoad[len].result == 1){
|
||||
$('#bankerask').find('.circle').addClass('red');
|
||||
}else if(bankerResult.bigEyeRoad[len].result == 2){
|
||||
$('#bankerask').find('.circle').addClass('blue');
|
||||
}
|
||||
}else{
|
||||
$('#bankerask').find('.circle').css('display','none');
|
||||
}
|
||||
// 小路
|
||||
if(bankerResult.pathway!=""){
|
||||
len = bankerResult.pathway.length - 1;
|
||||
$('#bankerask').find('.round').css('display','inline-block').removeClass('red').removeClass('blue');
|
||||
if(bankerResult.pathway[len].result == 1){
|
||||
$('#bankerask').find('.round').addClass('red');
|
||||
}else if(bankerResult.pathway[len].result == 2){
|
||||
$('#bankerask').find('.round').addClass('blue');
|
||||
}
|
||||
}else{
|
||||
$('#bankerask').find('.round').css('display','none');
|
||||
}
|
||||
// 曱甴路
|
||||
if(bankerResult.roach!=""){
|
||||
len = bankerResult.roach.length - 1;
|
||||
$('#bankerask').find('.bar').css('display','inline-block').removeClass('red').removeClass('blue');
|
||||
if(bankerResult.roach[len].result == 1){
|
||||
$('#bankerask').find('.bar').addClass('red');
|
||||
}else if(bankerResult.roach[len].result == 2){
|
||||
$('#bankerask').find('.bar').addClass('blue');
|
||||
}
|
||||
}else{
|
||||
$('#bankerask').find('.bar').css('display','none');
|
||||
}
|
||||
}
|
||||
|
||||
// 闲自动问路
|
||||
if(pr && pr.status == true){
|
||||
var playerResult = pr;
|
||||
}else{
|
||||
var playerResult = getLudanPlayer();
|
||||
}
|
||||
if(playerResult.status == true){
|
||||
var playerResult = playerResult.waybill;
|
||||
// 大眼路
|
||||
if(playerResult.bigEyeRoad!=""){
|
||||
var len = playerResult.bigEyeRoad.length - 1;
|
||||
$('#playerask').find('.circle').css('display','inline-block').removeClass('red').removeClass('blue');
|
||||
if(playerResult.bigEyeRoad[len].result == 1){
|
||||
$('#playerask').find('.circle').addClass('red');
|
||||
}else if(playerResult.bigEyeRoad[len].result == 2){
|
||||
$('#playerask').find('.circle').addClass('blue');
|
||||
}
|
||||
}else{
|
||||
$('#playerask').find('.circle').css('display','none');
|
||||
}
|
||||
// 小路
|
||||
if(playerResult.pathway!=""){
|
||||
len = playerResult.pathway.length - 1;
|
||||
$('#playerask').find('.round').css('display','inline-block').removeClass('red').removeClass('blue');
|
||||
if(playerResult.pathway[len].result == 1){
|
||||
$('#playerask').find('.round').addClass('red');
|
||||
}else if(playerResult.pathway[len].result == 2){
|
||||
$('#playerask').find('.round').addClass('blue');
|
||||
}
|
||||
}else{
|
||||
$('#playerask').find('.round').css('display','none');
|
||||
}
|
||||
// 曱甴路
|
||||
if(playerResult.roach!=""){
|
||||
len = playerResult.roach.length - 1;
|
||||
$('#playerask').find('.bar').css('display','inline-block').removeClass('red').removeClass('blue');
|
||||
if(playerResult.roach[len].result == 1){
|
||||
$('#playerask').find('.bar').addClass('red');
|
||||
}else if(playerResult.roach[len].result == 2){
|
||||
$('#playerask').find('.bar').addClass('blue');
|
||||
}
|
||||
}else{
|
||||
$('#playerask').find('.bar').css('display','none');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//庄问路
|
||||
var getLudanBanker = function(){
|
||||
var next = new Object;
|
||||
next.game_id = $('#game_id').val();
|
||||
next.boot_id = $('#boot_dt_id').val();
|
||||
next.forecast = 1;
|
||||
var returnData = false;
|
||||
$.ajax({
|
||||
url:"/index/waybill",
|
||||
type:"POST",
|
||||
dataType:"JSON",
|
||||
data:next,
|
||||
async:false,
|
||||
success:function(data){
|
||||
returnData = data;
|
||||
}
|
||||
});
|
||||
return returnData
|
||||
}
|
||||
|
||||
//闲问路
|
||||
var getLudanPlayer = function(){
|
||||
var next = new Object;
|
||||
next.game_id = $('#game_id').val();
|
||||
next.boot_id = $('#boot_dt_id').val();
|
||||
next.forecast = 2;
|
||||
var returnData = false;
|
||||
$.ajax({
|
||||
url:"/index/waybill",
|
||||
type:"POST",
|
||||
dataType:"JSON",
|
||||
data:next,
|
||||
async:false,
|
||||
success:function(data){
|
||||
returnData = data;
|
||||
}
|
||||
});
|
||||
return returnData
|
||||
}
|
||||
var getLudan = function (){
|
||||
var ludan = false;
|
||||
var query = new Object();
|
||||
query.game_id = $('#game_id').val();
|
||||
query.boot_id = $('#boot_dt_id').val();
|
||||
$.ajax({
|
||||
url:'/index/waybill',
|
||||
data:query,
|
||||
dataType:"json",
|
||||
type:"POST",
|
||||
async:false,
|
||||
success:function(data){
|
||||
if(data.status == true){
|
||||
ludan = data.waybill;
|
||||
}
|
||||
requestData(ludan);
|
||||
|
||||
}
|
||||
});
|
||||
return ludan;
|
||||
}
|
||||
var getResultToatl = function (TableId,BootId){
|
||||
var query = new Object();
|
||||
query.table_id = TableId;
|
||||
query.boot_id = BootId;
|
||||
$.ajax({
|
||||
url:'/dt/get_result_total',
|
||||
data:query,
|
||||
dataType:"json",
|
||||
type:"POST",
|
||||
async:false,
|
||||
success:function(data){
|
||||
if(data.code == 1){
|
||||
var resultToatl = data.data;
|
||||
$('#result_total_player').html(resultToatl.player);
|
||||
$('#result_total_banker').html(resultToatl.banker);
|
||||
$('#result_total_tie').html(resultToatl.tie);
|
||||
var ld = data.waybill.waybill;
|
||||
requestData(ld);
|
||||
ludan = ld;
|
||||
var ld_n_b = data.waybill_next_banker;
|
||||
var ld_n_p = data.waybill_next_player;
|
||||
showForecast(ld_n_b,ld_n_p);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
/* 获取游戏桌子路单列表 */
|
||||
var getTableBigpath = function (game){
|
||||
var returnData = false;
|
||||
var query = new Object();
|
||||
query.game = game;
|
||||
$.ajax({
|
||||
url:'/dt/get_table_ludan',
|
||||
data:query,
|
||||
dataType:"json",
|
||||
type:"POST",
|
||||
async:false,
|
||||
success:function(data){
|
||||
if(data.code == 1 && data.data){
|
||||
returnData = data.data;
|
||||
}
|
||||
}
|
||||
});
|
||||
return returnData;
|
||||
}
|
||||
var tabObj=[];
|
||||
$(function(){
|
||||
$(window).resize(function(){
|
||||
requestData(ludan);
|
||||
TabRoadcanvas(tabObj);
|
||||
})
|
||||
requestData(ludan);
|
||||
// 滚动广告
|
||||
var roll=0;
|
||||
LiWidth=0;
|
||||
$(".single .notice ul li").each(function(){
|
||||
LiWidth+=$(this).innerWidth()
|
||||
})
|
||||
$(".single .notice ul").append($(".single .notice ul").html())
|
||||
var timer = setInterval(notice, 20);
|
||||
$(".notice .roll-box").hover(function() {
|
||||
clearInterval(timer);
|
||||
},function() {
|
||||
timer = setInterval(notice, 20);
|
||||
})
|
||||
function notice(){
|
||||
if (roll == -LiWidth) {
|
||||
roll = 0;
|
||||
}
|
||||
roll -= 1;
|
||||
$(".notice .scroll").css({
|
||||
left: roll
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 庄问路
|
||||
$(".bankerask").click(function(){
|
||||
var newdata=getLudanBanker();
|
||||
ask(newdata.waybill,ludan);
|
||||
})
|
||||
// 闲问路
|
||||
$(".playerask").click(function(){
|
||||
var newdata=getLudanPlayer();
|
||||
ask(newdata.waybill,ludan);
|
||||
})
|
||||
// 换桌
|
||||
$(".play .game-tab .game-menu .item").click(function(){
|
||||
$(this).addClass("active").siblings().removeClass("active");
|
||||
var thisid = $(this).attr('id');
|
||||
if(thisid == 'allTable') var game = 0;
|
||||
if(thisid == 'baccaratTable') var game = 1;
|
||||
if(thisid == 'dtTable') var game = 2;
|
||||
tabObj = getTableBigpath(game);
|
||||
TabRoadcanvas(tabObj);
|
||||
})
|
||||
$("#road,.table_icon").click(function(){
|
||||
$(".play .game-tab").show();
|
||||
$(".mask-bg").show();
|
||||
tabObj = getTableBigpath(0);
|
||||
TabRoadcanvas(tabObj);
|
||||
})
|
||||
$(".mask-bg").click(function(){
|
||||
$(".play .game-tab").hide();
|
||||
$(".mask-bg").hide();
|
||||
})
|
||||
|
||||
var setbox=true;
|
||||
$(".play .header .setbox").click(function(){
|
||||
var right=$(".play .header .tab-control").attr("right")
|
||||
if(setbox==true){
|
||||
$(".play .header .tab-control").animate({"right":"60px"},800)
|
||||
setbox=false
|
||||
}else{
|
||||
$(".play .header .tab-control").animate({"right":"-600px"},800)
|
||||
setbox=true
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
// 静音
|
||||
var voiced_icon=true;
|
||||
$(".play .control-btn .voiced_icon").click(function(){
|
||||
if(voiced_icon==true){
|
||||
$(this).children("i").css("backgroundImage","url('/static/online/img/silent_icon.png')")
|
||||
$("#audio").get(0).muted = true
|
||||
voiced_icon=false
|
||||
}else{
|
||||
$(this).children("i").css("backgroundImage","url('/static/online/img/voiced_icon.png')")
|
||||
$("#audio").get(0).muted = false
|
||||
voiced_icon=true
|
||||
}
|
||||
})
|
||||
//拖拽效果
|
||||
window.addEventListener("load", function() {
|
||||
var addEventListener = 'addEventListener';
|
||||
var elems = document.getElementsByClassName('dragscroll');
|
||||
for (var i = 0; i < elems.length;) {
|
||||
(function(elem, lastClientX, lastClientY, pushed) {
|
||||
elem[addEventListener]('mousedown', function(e) {
|
||||
pushed = 1;
|
||||
lastClientX = e.clientX;
|
||||
lastClientY = e.clientY;
|
||||
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
}, 0);
|
||||
|
||||
window[addEventListener]('mousemove', function(e) {
|
||||
if (pushed) {
|
||||
elem.scrollLeft -=
|
||||
(- lastClientX + (lastClientX=e.clientX));
|
||||
elem.scrollTop -=
|
||||
(- lastClientY + (lastClientY=e.clientY));
|
||||
}
|
||||
}, 0);
|
||||
|
||||
window[addEventListener]('mouseup', function(){
|
||||
pushed = 0;
|
||||
}, 0);
|
||||
|
||||
})(elems[i++]);
|
||||
}
|
||||
}, 0);
|
||||
|
||||
// 切换语言
|
||||
$('.changeLang').click(function(){
|
||||
layer.open({type: 1, area: ['380px', '300px'], closeBtn: false,title:lang.message,btn: [lang.confirm,lang.cancel], content: '<div class="box"><div id="zh-cn" class="language">简体中文</div><div id="zh-tw" class="language">繁体中文</div><div id="en-us" class="language">English</div></div>',yes:function(index, layero){
|
||||
var language = $('.language.red_bg').attr('id');
|
||||
if(language == "zh-cn" || language == "zh-tw" || language == "en-us"){
|
||||
localStorage.setItem("lang", language);
|
||||
$.ajax({
|
||||
url:'/login/lang',
|
||||
data:{lang:language},
|
||||
dataType:"json",
|
||||
type:"POST",
|
||||
success:function(data){
|
||||
location.reload();
|
||||
}
|
||||
})
|
||||
}
|
||||
layer.close(index);
|
||||
}
|
||||
})
|
||||
if(lang.lang == "zh-cn"){
|
||||
$('#zh-cn').addClass('red_bg');
|
||||
}else if(lang.lang == "zh-tw"){
|
||||
$('#zh-tw').addClass('red_bg');
|
||||
}else if(lang.lang == "en-us"){
|
||||
$('#en-us').addClass('red_bg');
|
||||
}
|
||||
});
|
||||
$(document).on('click','.language',function(){
|
||||
$(this).siblings().removeClass('red_bg');
|
||||
$(this).addClass('red_bg');
|
||||
});
|
||||
})
|
||||
|
||||
var Vh=0,Vw=0;
|
||||
// 问路方法
|
||||
function ask(newdata,olddata){
|
||||
var time=8;
|
||||
var nums=setInterval(function(){
|
||||
time--;
|
||||
var num=time%2;
|
||||
if(time<0){
|
||||
clearInterval(nums);
|
||||
}else{
|
||||
if(num==1){
|
||||
requestData(newdata,'ask')
|
||||
}else{
|
||||
requestData(olddata,'ask')
|
||||
}
|
||||
}
|
||||
},200);
|
||||
}
|
||||
function countDown(time) {
|
||||
$("#second").html(time);
|
||||
window.count = time;
|
||||
if(time == 5){
|
||||
$(".play .bet-box .bet-tab .countdown").addClass("slow");
|
||||
}
|
||||
}
|
||||
function stopTheTime(){
|
||||
audioShow('stopBet');
|
||||
$(".play .bet-box .bet-tab .countdown").removeClass("slow");
|
||||
$(".play .bet-box .bet-tab .countdown").hide();
|
||||
$(".play .begincard").fadeIn(100,function(){
|
||||
$(".play .begincard .box").animate({"bottom":"20","opacity":"1"})
|
||||
});
|
||||
toBetCancel();
|
||||
toBetSuccessdata=false;
|
||||
|
||||
|
||||
|
||||
}
|
||||
var Obj={};
|
||||
var SoloWidth=0,BigPathWidth=0,SmallPathWidth=0;canvasFil=0;
|
||||
function requestData(ludan){
|
||||
Vh=$(window).height(),
|
||||
Vw=$(window).width();
|
||||
|
||||
if(Vw>1480){
|
||||
$(".play .header .tab-control").css("right","45px")
|
||||
}else{
|
||||
$(".play .header .tab-control").css("right","-600px")
|
||||
}
|
||||
if(Vw<1270){
|
||||
$(".play .game-logo").hide()
|
||||
}else{
|
||||
$(".play .game-logo").show()
|
||||
}
|
||||
|
||||
var Toph=Vh*0.66
|
||||
var Footh=Vh*0.34-20
|
||||
var Mainh=Toph-$(".play .header").outerHeight(true);
|
||||
$(".play .main").css("marginTop",$(".play .header").outerHeight(true))
|
||||
|
||||
|
||||
var Topw=$(".play .visual").width();
|
||||
$("#single").height(Footh)
|
||||
// $("#Toph").height(Toph)
|
||||
$(".play .visual .item.bet-box").width(Topw*0.36)
|
||||
|
||||
|
||||
|
||||
var Chipw=$(".play .visual .item.bet-box").outerWidth(true);
|
||||
$(".play .visual .item.video-box").width((Topw-Chipw)*0.65)
|
||||
$(".play .visual .control-box").width((Topw-Chipw)*0.35)
|
||||
$(".play .main").height(Mainh)
|
||||
$(".play .video-mini").height(Mainh*0.52)
|
||||
|
||||
// 计算扑克的宽高
|
||||
var Bleft=$(".play .visual .item.video-box").offset().left
|
||||
$("#begincard .box").css('min-width',(Topw-Chipw)*0.65-30)
|
||||
$("#begincard .box").css('left',Bleft)
|
||||
$("#begincard .list .card").height(Footh/2)
|
||||
$("#begincard .list .card").width(Footh*13/36)
|
||||
$("#begincard .list .draw").height(Footh*13/36)
|
||||
$("#begincard .list .draw .card").height(Footh*13/36)
|
||||
$("#begincard .list .draw .card").width(Footh*169/648)
|
||||
|
||||
|
||||
|
||||
var Beth= $(".play .bet-box .line").outerHeight(true)
|
||||
$(".bet-view").height(Mainh-Beth)
|
||||
$(".play .bet-box .chip-box").height(Mainh-Beth-90)
|
||||
|
||||
|
||||
|
||||
var BigPath=Math.abs((Footh-35-30)/10),
|
||||
SmallPath=Math.abs((BigPath*4)/6),
|
||||
Solo=Math.abs((Footh-8-20-30)/6)
|
||||
|
||||
var SingleWidth=$(".play .main").width(),
|
||||
SoloWidth=(SingleWidth/50)*20,
|
||||
BigPathWidth=SingleWidth/50*30
|
||||
SmallPathWidth=(SingleWidth/50*30-16)/3
|
||||
$(".single .left").width(SoloWidth);
|
||||
$(".single .right").width(BigPathWidth);
|
||||
$(".single .right .small-path .item").width(SmallPathWidth);
|
||||
|
||||
$("#control-btn").css("bottom",Toph*0.22)
|
||||
if(Toph<500){
|
||||
$(".play .control-btn").css("display","none")
|
||||
}else{
|
||||
$(".play .control-btn").css("display","block")
|
||||
}
|
||||
|
||||
|
||||
var showRoad=ludan.showRoad||'';
|
||||
var bigRoad=ludan.bigRoad||'';
|
||||
var bigEyeRoad=ludan.bigEyeRoad||'';
|
||||
var pathway=ludan.pathway||'';
|
||||
var roach=ludan.roach||'';
|
||||
CanvasTable("#solo",Solo,6,200,showRoad,ask);
|
||||
CanvasTable("#big-path",BigPath,6,100,bigRoad,ask);
|
||||
CanvasTable("#bigeye-path",SmallPath,6,100,bigEyeRoad,ask);
|
||||
CanvasTable("#little-path",SmallPath,6,100,pathway,ask);
|
||||
CanvasTable("#cockroch-path",SmallPath,6,100,roach,ask);
|
||||
|
||||
|
||||
|
||||
$(".prev").click(function(){
|
||||
var MoveRecord=parseFloat($(this).siblings("canvas").css("marginLeft")),
|
||||
TypeId=$(this).siblings("canvas").attr("id"),
|
||||
Move=0;
|
||||
if(TypeId=="solo"){
|
||||
Move=Solo
|
||||
}else if(TypeId=="big-path"){
|
||||
Move=BigPath
|
||||
}else{
|
||||
Move=SmallPath
|
||||
}
|
||||
if(parseInt(MoveRecord)<0){
|
||||
MoveRecord= MoveRecord+Move
|
||||
$(this).siblings("canvas").css({marginLeft:MoveRecord})
|
||||
}else{
|
||||
$(this).siblings("canvas").css({marginLeft:0})
|
||||
}
|
||||
})
|
||||
$(".next").click(function(){
|
||||
var MoveRecord=parseFloat($(this).siblings("canvas").css("marginLeft")),
|
||||
TypeId=$(this).siblings("canvas").attr("id"),
|
||||
Move=0;
|
||||
if(TypeId=="solo"){
|
||||
Move=Solo
|
||||
}else if(TypeId=="big-path"){
|
||||
Move=BigPath
|
||||
}else{
|
||||
Move=SmallPath
|
||||
}
|
||||
MoveRecord= MoveRecord-Move
|
||||
$(this).siblings("canvas").css({marginLeft:MoveRecord})
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
function CanvasTable(Id,tabHeight,row,col,path,ask){
|
||||
var TabHeight=Math.abs(tabHeight),
|
||||
TabWidth=TabHeight,
|
||||
|
||||
rows=row, //排
|
||||
cols=col, //列
|
||||
thisdata=path,
|
||||
CanvasWidht=TabWidth*cols, //画布宽
|
||||
CanvasHeight=TabHeight*rows, //画布高
|
||||
canvasId=$(Id),
|
||||
ctb=canvasId[0].getContext('2d');
|
||||
|
||||
$(Id).attr("width",CanvasWidht)
|
||||
$(Id).attr("height",CanvasHeight)
|
||||
|
||||
switch(true){
|
||||
case Id=="#solo":
|
||||
ctb.clearRect(0, 0, TabHeight*200, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
SoloPath(ctb,TabHeight,n.show_x,n.show_y,n.result,n.pair)
|
||||
})
|
||||
}
|
||||
canvasFill=SoloWidth;
|
||||
break;
|
||||
case Id=="#big-path":
|
||||
ctb.clearRect(0, 0, TabHeight*100, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
// console.log(i);
|
||||
// console.log(n);
|
||||
if(i == 0 && n.result == 3){
|
||||
BigPathTie(ctb,TabHeight,n.tie_num);
|
||||
}else{
|
||||
BigPath(ctb,TabHeight,n.show_x,n.show_y,n.result,n.tie_num);
|
||||
}
|
||||
})
|
||||
}
|
||||
canvasFill=BigPathWidth;
|
||||
break;
|
||||
case Id=="#bigeye-path":
|
||||
ctb.clearRect(0, 0, TabHeight*100, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
BigeyePath(ctb,TabHeight,n.show_x,n.show_y,n.result);
|
||||
})
|
||||
}
|
||||
canvasFill=SmallPathWidth;
|
||||
break;
|
||||
case Id=="#little-path":
|
||||
ctb.clearRect(0, 0, TabHeight*100, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
LittlePath(ctb,TabHeight,n.show_x,n.show_y,n.result);
|
||||
})
|
||||
}
|
||||
canvasFill=SmallPathWidth;
|
||||
break;
|
||||
case Id=="#cockroch-path":
|
||||
ctb.clearRect(0, 0, TabHeight*100, TabHeight*6)
|
||||
Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols)
|
||||
if(path){
|
||||
$.each(path,function (i,n){
|
||||
CockrochPath(ctb,TabHeight,n.show_x,n.show_y,n.result);
|
||||
})
|
||||
}
|
||||
canvasFill=SmallPathWidth;
|
||||
break;
|
||||
}
|
||||
if(path!=''){
|
||||
var canvasmove=path[path.length-1].show_x*TabHeight
|
||||
if(canvasFill<canvasmove&&ask==undefined){
|
||||
$(Id).css("margin-left",-canvasmove+canvasFill-TabHeight)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 画线条
|
||||
function Drawline(ctb,TabHeight,CanvasWidht,CanvasHeight,rows,cols){
|
||||
TabWidth=TabHeight
|
||||
ctb.lineWidth = 1;//线条宽度
|
||||
ctb.strokeStyle = "#ffa042";//线条颜色
|
||||
ctb.beginPath();
|
||||
ctb.moveTo(0, 0.5);
|
||||
ctb.lineTo(CanvasWidht, 0.5);
|
||||
for (var i = 1; i <= rows; i++) {
|
||||
ctb.moveTo(0, TabHeight*i);
|
||||
ctb.lineTo(CanvasWidht, TabHeight*i);
|
||||
}
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
ctb.beginPath();
|
||||
ctb.moveTo(0.5, 0);
|
||||
ctb.lineTo(0.5, CanvasHeight);
|
||||
for (var j = 1; j <= cols; j++) {
|
||||
ctb.moveTo(TabWidth*j,0);
|
||||
ctb.lineTo(TabWidth*j,CanvasHeight);
|
||||
}
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
// 局数 数,文字X坐标,文字Y坐标,文字大小风格
|
||||
function Font_tie(ctb,num,Font_x,Font_y,fontsize,color){
|
||||
if(num!==undefined){
|
||||
ctb.beginPath();
|
||||
ctb.font=fontsize;
|
||||
ctb.textAlign = 'center';
|
||||
ctb.textBaseline = 'middle';
|
||||
ctb.fillStyle =color||"#ddd";
|
||||
ctb.fillText(num,Font_x,Font_y);
|
||||
ctb.stroke();
|
||||
}
|
||||
}
|
||||
|
||||
function SoloPath(ctb,unit,x,y,type,corners){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0.5;
|
||||
ctb.strokeStyle = "#fff";
|
||||
var radius=(unit/2)||0;
|
||||
if(type=="1"){
|
||||
var color='#b20a00',
|
||||
fonts=lang.dragon;
|
||||
}else if(type=="2"){
|
||||
var color='#0543bc',
|
||||
fonts=lang.tiger;
|
||||
}else if(type=="3"){
|
||||
var color='#1d8701',
|
||||
fonts=lang.tie;
|
||||
}
|
||||
ctb.arc(radius+unit*(x-1), radius+unit*(y-1), unit*0.4, 0, Math.PI * 2);
|
||||
ctb.fillStyle=color;
|
||||
ctb.fill();
|
||||
ctb.font=unit*0.5+"px Arial";
|
||||
ctb.fillStyle ="#fff" ; // 颜色
|
||||
ctb.textAlign = 'center';
|
||||
ctb.textBaseline = 'middle';
|
||||
|
||||
ctb.fillText(fonts,radius+unit*(x-1),radius+unit*(y-1));
|
||||
ctb.stroke();
|
||||
// var corner_xy=unit/3.5
|
||||
// if(corners=="bankerPair"){
|
||||
// corner(ctb,unit,x,y,corner_xy,'#ff2202');
|
||||
// }else if(corners=="playerPair"){
|
||||
// corner(ctb,unit,x,y,-corner_xy,'#0337ff');
|
||||
// }else if(corners=="bothPair"){
|
||||
// corner(ctb,unit,x,y,corner_xy,'#ff2202');
|
||||
// corner(ctb,unit,x,y,-corner_xy,'#0337ff');
|
||||
// }
|
||||
}
|
||||
|
||||
//角标
|
||||
function corner(ctb,unit,x,y,corner_xy,corner_color){
|
||||
var radius=unit/2
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0.5;
|
||||
ctb.strokeStyle = "#fff";
|
||||
ctb.arc(radius+unit*(x-1)-corner_xy, radius+unit*(y-1)-corner_xy, unit*0.14, 0, Math.PI * 2);
|
||||
ctb.fillStyle=corner_color;
|
||||
ctb.fill();
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 大路
|
||||
function BigPath(ctb,unit,x,y,type,slash){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = unit*0.09;
|
||||
var radius=unit/2
|
||||
if(type=="2"){
|
||||
var color="#0543bc";
|
||||
}else if(type=="1"){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.arc(radius+unit*(x-1),radius+unit*(y-1), unit*0.38, 0, Math.PI * 2);
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
|
||||
if(slash!=0){
|
||||
ctb.beginPath();
|
||||
linewidth=unit*0.2;
|
||||
ctb.lineWidth = 2;//线条宽度
|
||||
ctb.lineCap = "round";
|
||||
ctb.strokeStyle = "#3EA542";//线条颜色
|
||||
|
||||
ctb.moveTo(radius+unit*(x-1)-linewidth,radius+unit*(y-1)+linewidth);
|
||||
ctb.lineTo(radius+unit*(x-1)+linewidth,radius+unit*(y-1)-linewidth);
|
||||
|
||||
ctb.stroke();
|
||||
if(slash!=0){
|
||||
Font_tie(ctb,slash,radius+unit*(x-1), radius+unit*(y-1),unit*0.55+"px Arial","#000");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 大路 第一局 和
|
||||
function BigPathTie(ctb,unit,order){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 3;//线条宽度
|
||||
ctb.strokeStyle = "#3EA542";//线条颜色
|
||||
ctb.lineCap = "round";
|
||||
ctb.moveTo(unit*0.15,unit/2);
|
||||
ctb.lineTo(unit*0.85,unit/2);
|
||||
ctb.stroke();
|
||||
Font_tie(ctb,order,unit/2, unit/2,unit*0.55+"px Arial","#000");
|
||||
}
|
||||
|
||||
|
||||
// 大眼路
|
||||
function BigeyePath(ctb,unit,x,y,type){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 2;
|
||||
var radius=unit/2
|
||||
if(type=="2"){
|
||||
var color="#0543bc";
|
||||
}else if(type=="1"){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.arc(radius+unit*(x-1),radius+unit*(y-1), unit*0.35, 0, Math.PI * 2);
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
//小路
|
||||
function LittlePath(ctb,unit,x,y,type){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0;
|
||||
var radius=unit/2
|
||||
if(type=="2"){
|
||||
var color="#0543bc";
|
||||
}else if(type=="1"){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.fillStyle=color;
|
||||
ctb.arc(radius+unit*(x-1),radius+unit*(y-1), unit*0.35, 0, Math.PI * 2);
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
ctb.fill();
|
||||
}
|
||||
|
||||
|
||||
function CockrochPath(ctb,unit,x,y,type){
|
||||
var radius=unit/2,
|
||||
linewidth=unit*0.28;
|
||||
ctb.beginPath();
|
||||
ctb.lineCap = "round";
|
||||
ctb.lineWidth = 3;//线条宽度
|
||||
if(type=="2"){
|
||||
var color="#0543bc";
|
||||
}else if(type=="1"){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.moveTo(radius+unit*(x-1)-linewidth,radius+unit*(y-1)+linewidth);
|
||||
ctb.lineTo(radius+unit*(x-1)+linewidth,radius+unit*(y-1)-linewidth);
|
||||
ctb.stroke();
|
||||
}
|
||||
@@ -0,0 +1,255 @@
|
||||
var confirmData={};
|
||||
$.data(confirmData,{"player":0,"tie":0,"banker":0,"ppair":0,"bpair":0});
|
||||
$(function(){
|
||||
// 选择筹码
|
||||
var $chip=$(".play .bet-box .bet-control .chip li");
|
||||
$chip.click(function(){
|
||||
var bet=parseInt($(this).attr("data-bet"));
|
||||
$(this).addClass("active").siblings("li").removeClass("active");
|
||||
switch(true){
|
||||
case bet=="chip-5":
|
||||
chipnum=5
|
||||
break;
|
||||
case bet=="chip-10":
|
||||
chipnum=10
|
||||
break;
|
||||
case bet=="chip-20":
|
||||
chipnum=20
|
||||
break;
|
||||
case bet=="chip-50":
|
||||
chipnum=50
|
||||
break;
|
||||
case bet=="chip-100":
|
||||
chipnum=100
|
||||
break;
|
||||
case bet=="chip-200":
|
||||
chipnum=200
|
||||
break;
|
||||
case bet=="chip-500":
|
||||
chipnum=500
|
||||
break;
|
||||
case bet=="chip-1k":
|
||||
chipnum=1000
|
||||
break;
|
||||
case bet=="chip-2k":
|
||||
chipnum=2000
|
||||
break;
|
||||
case bet=="chip-5k":
|
||||
chipnum=5000
|
||||
break;
|
||||
case bet=="chip-1w":
|
||||
chipnum=10000
|
||||
break;
|
||||
case bet=="chip-2w":
|
||||
chipnum=20000
|
||||
break;
|
||||
case bet=="chip-5w":
|
||||
chipnum=50000
|
||||
break;
|
||||
}
|
||||
$.data(BetData, {"bet": bet});
|
||||
})
|
||||
|
||||
|
||||
|
||||
var $bet=$(".play .bet-box .chip-box .item");
|
||||
$bet.click(function(){
|
||||
var UserMenoy = $('#money').attr("data-money");
|
||||
var chiptype=$(this).attr("chip-data"),
|
||||
chose_chip=$.data(BetData).bet||0,
|
||||
chipClass=null;
|
||||
var _this=$(this);
|
||||
if(chose_chip==0){
|
||||
layer.open({type: 1, area: ['380px', '165px'], btn: lang.confirm,title:lang.message, content: '\<\div class="box">'+lang.select_chip_tip+'\<\/div>'});
|
||||
}else{
|
||||
// 计算总下注
|
||||
if(UserMenoy < chose_chip){
|
||||
layer.open({type: 1, area: ['380px', '165px'] ,btn: lang.comfirm,title:lang.message, content: '\<\div class="box">'+lang.recharge_tip+'\<\/div>'});
|
||||
}else{
|
||||
var Surplus = UserMenoy-chose_chip;
|
||||
// 计算各个区块的下注
|
||||
switch(true){
|
||||
case chiptype=="player":
|
||||
playerbet+=chose_chip||0;
|
||||
$.data(BetData, {"player": playerbet});
|
||||
$(".play .bet-box .chip-box .player-chip .temporary").text(playerbet);
|
||||
var downbet=playerbet+$.data(confirmData).player
|
||||
break;
|
||||
case chiptype=="tie":
|
||||
tiebet+=chose_chip||0;
|
||||
$.data(BetData, {"tie": tiebet});
|
||||
$(".play .bet-box .chip-box .tie-chip .temporary").text(tiebet);
|
||||
var downbet=tiebet+$.data(confirmData).tie
|
||||
break;
|
||||
case chiptype=="banker":
|
||||
bankerbet+=chose_chip||0;
|
||||
$.data(BetData, {"banker": bankerbet});
|
||||
$(".play .bet-box .chip-box .banker-chip .temporary").text(bankerbet)
|
||||
var downbet=bankerbet+$.data(confirmData).banker
|
||||
break;
|
||||
case chiptype=="ppair":
|
||||
ppairbet+=chose_chip||0;
|
||||
$.data(BetData, {"ppair": ppairbet});
|
||||
$(".play .bet-box .chip-box .ppair-chip .temporary").text(ppairbet);
|
||||
var downbet=ppairbet+$.data(confirmData).ppair
|
||||
break;
|
||||
case chiptype=="bpair":
|
||||
bpairbet+=chose_chip||0;
|
||||
$.data(BetData, {"bpair": bpairbet});
|
||||
$(".play .bet-box .chip-box .bpair-chip .temporary").text(bpairbet);
|
||||
var downbet=bpairbet+$.data(confirmData).bpair
|
||||
break;
|
||||
}
|
||||
showChip(_this,chiptype,downbet);
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
var toBetCancel = function (){
|
||||
var _thatstatus=$('#number_tab_status').val();
|
||||
$.data(BetData,{"player":0,"tie":0,"banker":0,"bpair":0,"ppair":0});
|
||||
playerbet = 0;
|
||||
tiebet = 0;
|
||||
bankerbet = 0;
|
||||
ppairbet = 0;
|
||||
bpairbet = 0;
|
||||
$(".play .bet-box .chip-box .temporary").text("");
|
||||
$(".play .bet-box .chip-box .item").find(".before").html("");
|
||||
lineLoginchip(toBetSuccessdata);
|
||||
}
|
||||
|
||||
// 计算筹码个数
|
||||
function showChip(_this,chiptype,downbet){
|
||||
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("i").remove();
|
||||
for(var o=0;o<w5;o++){
|
||||
_this.find(".before").append('<i class="chip-5w" style="top:'+o*-4+'px"></i>')
|
||||
}
|
||||
for(var p=0;p<w2;p++){
|
||||
_this.find(".before").append('<i class="chip-2w" style="top:'+(w5+p)*-4+'px"></i>')
|
||||
}
|
||||
for(var q=0;q<w1;q++){
|
||||
_this.find(".before").append('<i class="chip-1w" style="top:'+(w5+w2+q)*-4+'px"></i>')
|
||||
}
|
||||
for(var r=0;r<k5;r++){
|
||||
_this.find(".before").append('<i class="chip-5k" style="top:'+(w5+w2+w1+r)*-4+'px"></i>')
|
||||
}
|
||||
for(var t=0;t<k2;t++){
|
||||
_this.find(".before").append('<i class="chip-2k" style="top:'+(w5+w2+w1+k5+t)*-4+'px"></i>')
|
||||
}
|
||||
for(var u=0;u<k1;u++){
|
||||
_this.find(".before").append('<i class="chip-1k" style="top:'+(w5+w2+w1+k5+k2+u)*-4+'px"></i>')
|
||||
}
|
||||
for(var v=0;v<b5;v++){
|
||||
_this.find(".before").append('<i class="chip-500" style="top:'+(w5+w2+w1+k5+k2+k1+v)*-4+'px"></i>')
|
||||
}
|
||||
for(var w=0;w<b2;w++){
|
||||
_this.find(".before").append('<i class="chip-200" style="top:'+(w5+w2+w1+k5+k2+k1+b5+w)*-4+'px"></i>')
|
||||
}
|
||||
for(var x=0;x<b1;x++){
|
||||
_this.find(".before").append('<i class="chip-100" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+x)*-4+'px"></i>')
|
||||
}
|
||||
for(var z=0;z<s5;z++){
|
||||
_this.find(".before").append('<i class="chip-50" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+z)*-4+'px"></i>')
|
||||
}
|
||||
|
||||
for(var k=0;k<s2;k++){
|
||||
_this.find(".before").append('<i class="chip-20" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+k)*-4+'px"></i>')
|
||||
}
|
||||
for(var j=0;j<s1;j++){
|
||||
_this.find(".before").append('<i class="chip-10" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+j)*-4+'px"></i>')
|
||||
}
|
||||
for(var l=0;l<y5;l++){
|
||||
_this.find(".before").append('<i class="chip-5" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+s1+l)*-4+'px"></i>')
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
function lineLoginchip(data){
|
||||
var _thisdata=data;
|
||||
if(_thisdata){
|
||||
$.each(_thisdata,function(i,v){
|
||||
if(v>0){
|
||||
switch (i){
|
||||
case 'banker_amount':
|
||||
var _this=$(".play .bet-box .banker-chip"), chiptype='banker', downbet=_thisdata.banker_amount;
|
||||
break;
|
||||
case 'player_amount':
|
||||
var _this=$(".play .bet-box .player-chip"), chiptype='player', downbet=_thisdata.player_amount;
|
||||
break;
|
||||
case 'tie_amount':
|
||||
var _this=$(".play .bet-box .tie-chip"), chiptype='tie', downbet=_thisdata.tie_amount;
|
||||
break;
|
||||
case 'banker_pair_amount':
|
||||
var _this=$(".play .bet-box .bpair-chip"), chiptype='bpair', downbet=_thisdata.banker_pair_amount;
|
||||
break;
|
||||
case 'player_pair_amount':
|
||||
var _this=$(".play .bet-box .ppair-chip"), chiptype='ppair', downbet=_thisdata.player_pair_amount;
|
||||
break;
|
||||
}
|
||||
showChip(_this,chiptype,downbet)
|
||||
_this.find(".after").html(_this.find(".before").html());
|
||||
_this.find(".chip-money").html(downbet)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
function showShadow(betStatus){
|
||||
if(betStatus == 2){
|
||||
$(".play .maskResult").fadeIn(100,function(){
|
||||
$(".play .maskResult .item").animate({"top":"62%","opacity":"1"})
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function checkLogout(){
|
||||
var query = new Object();
|
||||
query.user_id = $('#userid').val();
|
||||
query.game_id = 1;
|
||||
query.table_id = $('#table_id').val();
|
||||
query.boot_id = $('#boot_dt_id').val();
|
||||
query.number_tab_id = $('#number_tab_dt_id').val();
|
||||
query.start_number_tab_id = sessionStorage.getItem(query.user_id);
|
||||
query.is_bet = 1;
|
||||
$.ajax({
|
||||
url:'/login/checkLogout',
|
||||
data:query,
|
||||
type:'POST',
|
||||
dataType:'JSON',
|
||||
success:function(data){
|
||||
if(data.errorCode == 0){
|
||||
layer.alert(data.errorMessage,function(){
|
||||
window.location.href=data.url;
|
||||
});
|
||||
setTimeout(function(){
|
||||
window.location.href=data.url;
|
||||
},3000)
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function setUserNumber(){
|
||||
var user_id = $('#userid').val();
|
||||
var number_tab_id = $('#number_tab_dt_id').val();
|
||||
sessionStorage.setItem(user_id,number_tab_id);
|
||||
}
|
||||
@@ -0,0 +1,248 @@
|
||||
|
||||
var BetData = {},money=0,playerequal=0,playerdouble=0,bankerequal=0,bankerdouble=0;
|
||||
$(function(){
|
||||
// 选择筹码
|
||||
var $chip=$(".niuniu .bet-box .bet-control .chip li");
|
||||
$chip.click(function(){
|
||||
var bet=parseInt($(this).attr("data-bet"));
|
||||
$(this).addClass("active").siblings("li").removeClass("active");
|
||||
switch(true){
|
||||
case bet=="chip-5":
|
||||
chipnum=5
|
||||
break;
|
||||
case bet=="chip-10":
|
||||
chipnum=10
|
||||
break;
|
||||
case bet=="chip-20":
|
||||
chipnum=20
|
||||
break;
|
||||
case bet=="chip-50":
|
||||
chipnum=50
|
||||
break;
|
||||
case bet=="chip-100":
|
||||
chipnum=100
|
||||
break;
|
||||
case bet=="chip-200":
|
||||
chipnum=200
|
||||
break;
|
||||
case bet=="chip-500":
|
||||
chipnum=500
|
||||
break;
|
||||
case bet=="chip-1k":
|
||||
chipnum=1000
|
||||
break;
|
||||
case bet=="chip-2k":
|
||||
chipnum=2000
|
||||
break;
|
||||
case bet=="chip-5k":
|
||||
chipnum=5000
|
||||
break;
|
||||
case bet=="chip-1w":
|
||||
chipnum=10000
|
||||
break;
|
||||
case bet=="chip-2w":
|
||||
chipnum=20000
|
||||
break;
|
||||
case bet=="chip-5w":
|
||||
chipnum=50000
|
||||
break;
|
||||
}
|
||||
$.data(BetData, {"bet": bet});
|
||||
})
|
||||
|
||||
var $bet=$(".niuniu .bet-box .chip-table .tab-item");
|
||||
$bet.click(function(){
|
||||
var UserMenoy = $('#money').attr("data-money");
|
||||
var chiptype=$(this).attr("chip-data"),
|
||||
chose_chip=$.data(BetData).bet||0,
|
||||
chipClass=null;
|
||||
var _this=$(this);
|
||||
if(chose_chip==0){
|
||||
layer.open({type: 1, area: ['380px', '165px'], btn: lang.confirm,title:lang.message, content: '\<\div class="box">'+lang.select_chip_tip+'\<\/div>'});
|
||||
}else{
|
||||
// 计算总下注
|
||||
if(UserMenoy < chose_chip){
|
||||
layer.open({type: 1, area: ['380px', '165px'] ,btn: lang.comfirm,title:lang.message, content: '\<\div class="box">'+lang.recharge_tip+'\<\/div>'});
|
||||
}else{
|
||||
var Surplus = UserMenoy-chose_chip;
|
||||
$('#money').attr('data-money',Surplus);
|
||||
// 计算各个区块的下注
|
||||
switch(true){
|
||||
case chiptype=="playerequal":
|
||||
playerequal+=chose_chip||0;
|
||||
$.data(BetData, {"playerequal": playerequal});
|
||||
$(".niuniu .chip-table .player-list .equal .temporary").text(playerequal);
|
||||
var downbet=playerequal+toBetSuccessdata.player_amount
|
||||
console.log(toBetSuccessdata)
|
||||
break;
|
||||
case chiptype=="playerdouble":
|
||||
playerdouble+=chose_chip||0;
|
||||
$.data(BetData, {"playerdouble": playerdouble});
|
||||
$(".niuniu .chip-table .player-list .double .temporary").text(playerdouble);
|
||||
var downbet=playerdouble+toBetSuccessdata.player_doub_amount
|
||||
break;
|
||||
case chiptype=="bankerequal":
|
||||
bankerequal+=chose_chip||0;
|
||||
$.data(BetData, {"bankerequal": bankerequal});
|
||||
$(".niuniu .chip-table .banker-list .equal .temporary").text(bankerequal)
|
||||
var downbet=bankerequal+toBetSuccessdata.banker_amount
|
||||
break;
|
||||
case chiptype=="bankerdouble":
|
||||
bankerdouble+=chose_chip||0;
|
||||
$.data(BetData, {"bankerdouble": bankerdouble});
|
||||
$(".niuniu .chip-table .banker-list .double .temporary").text(bankerdouble);
|
||||
var downbet=bankerdouble+toBetSuccessdata.player_doub_amount
|
||||
break;
|
||||
}
|
||||
showChip(_this,chiptype,downbet);
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
})
|
||||
var toBetCancel = function (){
|
||||
var usermoney=$("#usermoney").val()
|
||||
var _thatstatus=$('#number_tab_status').val();
|
||||
$('#money').html(usermoney);
|
||||
$('#money').attr("data-money",usermoney);
|
||||
$.data(BetData,{"playerequal":0,"playerdouble":0,"bankerequal":0,"bankerdouble":0});
|
||||
money =0;playerequal=0;playerdouble=0;bankerequal=0;bankerdouble=0;
|
||||
$('#money').attr('data-money',$('#money').text());
|
||||
$(".niuniu .chip-table .temporary").text("");
|
||||
$(".niuniu .chip-table .tab-item").find(".before").html("");
|
||||
if(_thatstatus==1){
|
||||
lineLoginchip(toBetSuccessdata);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// 计算筹码个数
|
||||
function showChip(_this,chiptype,downbet){
|
||||
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("i").remove();
|
||||
for(var o=0;o<w5;o++){
|
||||
_this.find(".before").append('<i class="chip-5w" style="top:'+o*-4+'px"></i>')
|
||||
}
|
||||
for(var p=0;p<w2;p++){
|
||||
_this.find(".before").append('<i class="chip-2w" style="top:'+(w5+p)*-4+'px"></i>')
|
||||
}
|
||||
for(var q=0;q<w1;q++){
|
||||
_this.find(".before").append('<i class="chip-1w" style="top:'+(w5+w2+q)*-4+'px"></i>')
|
||||
}
|
||||
for(var r=0;r<k5;r++){
|
||||
_this.find(".before").append('<i class="chip-5k" style="top:'+(w5+w2+w1+r)*-4+'px"></i>')
|
||||
}
|
||||
for(var t=0;t<k2;t++){
|
||||
_this.find(".before").append('<i class="chip-2k" style="top:'+(w5+w2+w1+k5+t)*-4+'px"></i>')
|
||||
}
|
||||
for(var u=0;u<k1;u++){
|
||||
_this.find(".before").append('<i class="chip-1k" style="top:'+(w5+w2+w1+k5+k2+u)*-4+'px"></i>')
|
||||
}
|
||||
for(var v=0;v<b5;v++){
|
||||
_this.find(".before").append('<i class="chip-500" style="top:'+(w5+w2+w1+k5+k2+k1+v)*-4+'px"></i>')
|
||||
}
|
||||
for(var w=0;w<b2;w++){
|
||||
_this.find(".before").append('<i class="chip-200" style="top:'+(w5+w2+w1+k5+k2+k1+b5+w)*-4+'px"></i>')
|
||||
}
|
||||
for(var x=0;x<b1;x++){
|
||||
_this.find(".before").append('<i class="chip-100" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+x)*-4+'px"></i>')
|
||||
}
|
||||
for(var z=0;z<s5;z++){
|
||||
_this.find(".before").append('<i class="chip-50" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+z)*-4+'px"></i>')
|
||||
}
|
||||
|
||||
for(var k=0;k<s2;k++){
|
||||
_this.find(".before").append('<i class="chip-20" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+k)*-4+'px"></i>')
|
||||
}
|
||||
for(var j=0;j<s1;j++){
|
||||
_this.find(".before").append('<i class="chip-10" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+j)*-4+'px"></i>')
|
||||
}
|
||||
for(var l=0;l<y5;l++){
|
||||
_this.find(".before").append('<i class="chip-5" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+s1+l)*-4+'px"></i>')
|
||||
}
|
||||
|
||||
}
|
||||
function lineLoginchip(data){
|
||||
var _thisdata=data;
|
||||
if(_thisdata!=''){
|
||||
$.each(_thisdata,function(i,v){
|
||||
if(v>0){
|
||||
switch (i){
|
||||
case 'banker_amount':
|
||||
var _this=$(".niuniu .banker-list .equal"), chiptype='banker_amount', downbet=v;
|
||||
break;
|
||||
case 'player_amount':
|
||||
var _this=$(".niuniu .player-list .equal"), chiptype='player_amount', downbet=v;
|
||||
break;
|
||||
case 'banker_doub_amount':
|
||||
var _this=$(".niuniu .banker-list .double"), chiptype='banker_doub_amount', downbet=v;
|
||||
break;
|
||||
case 'player_doub_amount':
|
||||
var _this=$(".niuniu .player-list .double"), chiptype='player_doub_amount', downbet=v;
|
||||
break;
|
||||
}
|
||||
showChip(_this,chiptype,downbet)
|
||||
_this.find(".after").html(_this.find(".before").html());
|
||||
_this.find(".chip-money").html(downbet)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
function showShadow(betStatus){
|
||||
if(betStatus == 2){
|
||||
$(".play .maskResult").fadeIn(100,function(){
|
||||
$(".play .maskResult .item").animate({"top":"62%","opacity":"1"})
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function checkLogout(){
|
||||
var query = new Object();
|
||||
query.user_id = $('#userid').val();
|
||||
query.game_id = 1;
|
||||
query.table_id = $('#table_id').val();
|
||||
query.boot_id = $('#boot_dt_id').val();
|
||||
query.number_tab_id = $('#number_tab_dt_id').val();
|
||||
query.start_number_tab_id = sessionStorage.getItem(query.user_id);
|
||||
query.is_bet = 1;
|
||||
$.ajax({
|
||||
url:'/login/checkLogout',
|
||||
data:query,
|
||||
type:'POST',
|
||||
dataType:'JSON',
|
||||
success:function(data){
|
||||
if(data.errorCode == 0){
|
||||
layer.alert(data.errorMessage,function(){
|
||||
window.location.href=data.url;
|
||||
});
|
||||
setTimeout(function(){
|
||||
window.location.href=data.url;
|
||||
},3000)
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function setUserNumber(){
|
||||
var user_id = $('#userid').val();
|
||||
var number_tab_id = $('#number_tab_dt_id').val();
|
||||
sessionStorage.setItem(user_id,number_tab_id);
|
||||
}
|
||||
@@ -0,0 +1,255 @@
|
||||
var confirmData={};
|
||||
$.data(confirmData,{"player":0,"tie":0,"banker":0,"ppair":0,"bpair":0});
|
||||
$(function(){
|
||||
|
||||
// 选择筹码
|
||||
var $chip=$(".play .bet-box .bet-control .chip li");
|
||||
$chip.click(function(){
|
||||
var bet=parseInt($(this).attr("data-bet"));
|
||||
$(this).addClass("active").siblings("li").removeClass("active");
|
||||
switch(true){
|
||||
case bet=="chip-5":
|
||||
chipnum=5
|
||||
break;
|
||||
case bet=="chip-10":
|
||||
chipnum=10
|
||||
break;
|
||||
case bet=="chip-20":
|
||||
chipnum=20
|
||||
break;
|
||||
case bet=="chip-50":
|
||||
chipnum=50
|
||||
break;
|
||||
case bet=="chip-100":
|
||||
chipnum=100
|
||||
break;
|
||||
case bet=="chip-200":
|
||||
chipnum=200
|
||||
break;
|
||||
case bet=="chip-500":
|
||||
chipnum=500
|
||||
break;
|
||||
case bet=="chip-1k":
|
||||
chipnum=1000
|
||||
break;
|
||||
case bet=="chip-2k":
|
||||
chipnum=2000
|
||||
break;
|
||||
case bet=="chip-5k":
|
||||
chipnum=5000
|
||||
break;
|
||||
case bet=="chip-1w":
|
||||
chipnum=10000
|
||||
break;
|
||||
case bet=="chip-2w":
|
||||
chipnum=20000
|
||||
break;
|
||||
case bet=="chip-5w":
|
||||
chipnum=50000
|
||||
break;
|
||||
}
|
||||
$.data(BetData, {"bet": bet});
|
||||
|
||||
|
||||
})
|
||||
var $bet=$(".play .bet-box .chip-box .item");
|
||||
|
||||
$bet.click(function(){
|
||||
|
||||
var UserMenoy = $('#money').attr("data-money");
|
||||
var chiptype=$(this).attr("chip-data"),
|
||||
chose_chip=$.data(BetData).bet||0,
|
||||
chipClass=null;
|
||||
var _this=$(this);
|
||||
if(chose_chip==0){
|
||||
layer.open({type: 1, area: ['380px', '165px'], btn: lang.confirm,title:lang.message, content: '\<\div class="box">'+lang.select_chip_tip+'\<\/div>'});
|
||||
}else{
|
||||
// 计算总下注
|
||||
if(UserMenoy < chose_chip){
|
||||
layer.open({type: 1, area: ['380px', '165px'], btn: lang.confirm,title:lang.message, content: '\<\div class="box">'+lang.recharge_tip+'\<\/div>'});
|
||||
}else{
|
||||
var Surplus = UserMenoy-chose_chip;
|
||||
//$('#money').attr('data-money',Surplus);
|
||||
// 计算各个区块的下注
|
||||
switch(true){
|
||||
case chiptype=="player":
|
||||
playerbet+=chose_chip||0;
|
||||
$.data(BetData, {"player": playerbet});
|
||||
$(".play .bet-box .chip-box .player-chip .temporary").text(playerbet);
|
||||
var downbet=playerbet+$.data(confirmData).player
|
||||
break;
|
||||
case chiptype=="tie":
|
||||
tiebet+=chose_chip||0;
|
||||
$.data(BetData, {"tie": tiebet});
|
||||
$(".play .bet-box .chip-box .tie-chip .temporary").text(tiebet);
|
||||
var downbet=tiebet+$.data(confirmData).tie
|
||||
break;
|
||||
case chiptype=="banker":
|
||||
bankerbet+=chose_chip||0;
|
||||
$.data(BetData, {"banker": bankerbet});
|
||||
$(".play .bet-box .chip-box .banker-chip .temporary").text(bankerbet)
|
||||
var downbet=bankerbet+$.data(confirmData).banker
|
||||
break;
|
||||
case chiptype=="ppair":
|
||||
ppairbet+=chose_chip||0;
|
||||
$.data(BetData, {"ppair": ppairbet});
|
||||
$(".play .bet-box .chip-box .ppair-chip .temporary").text(ppairbet);
|
||||
var downbet=ppairbet+$.data(confirmData).ppair
|
||||
break;
|
||||
case chiptype=="bpair":
|
||||
bpairbet+=chose_chip||0;
|
||||
$.data(BetData, {"bpair": bpairbet});
|
||||
$(".play .bet-box .chip-box .bpair-chip .temporary").text(bpairbet);
|
||||
var downbet=bpairbet+$.data(confirmData).bpair
|
||||
break;
|
||||
}
|
||||
showChip(_this,chiptype,downbet);
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
var toBetCancel = function (){
|
||||
var usermoney=$("#usermoney").val()
|
||||
var _thatstatus=$('#number_tab_status').val();
|
||||
//$('#money').html(usermoney);
|
||||
//$('#money').attr("data-money",usermoney);
|
||||
$.data(BetData,{"player":0,"tie":0,"banker":0,"bpair":0,"ppair":0});
|
||||
money =0;playerbet=0;tiebet=0;bankerbet=0;ppairbet=0;bpairbet=0;
|
||||
//$('#money').attr('data-money',$('#money').text());
|
||||
$(".play .bet-box .chip-box .temporary").text("");
|
||||
$(".play .bet-box .chip-box .item").find(".before").html("");
|
||||
if(_thatstatus==1){
|
||||
lineLoginchip(toBetSuccessdata);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// 计算筹码个数
|
||||
function showChip(_this,chiptype,downbet){
|
||||
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("i").remove();
|
||||
for(var o=0;o<w5;o++){
|
||||
_this.find(".before").append('<i class="chip-5w" style="top:'+o*-4+'px"></i>')
|
||||
}
|
||||
for(var p=0;p<w2;p++){
|
||||
_this.find(".before").append('<i class="chip-2w" style="top:'+(w5+p)*-4+'px"></i>')
|
||||
}
|
||||
for(var q=0;q<w1;q++){
|
||||
_this.find(".before").append('<i class="chip-1w" style="top:'+(w5+w2+q)*-4+'px"></i>')
|
||||
}
|
||||
for(var r=0;r<k5;r++){
|
||||
_this.find(".before").append('<i class="chip-5k" style="top:'+(w5+w2+w1+r)*-4+'px"></i>')
|
||||
}
|
||||
for(var t=0;t<k2;t++){
|
||||
_this.find(".before").append('<i class="chip-2k" style="top:'+(w5+w2+w1+k5+t)*-4+'px"></i>')
|
||||
}
|
||||
for(var u=0;u<k1;u++){
|
||||
_this.find(".before").append('<i class="chip-1k" style="top:'+(w5+w2+w1+k5+k2+u)*-4+'px"></i>')
|
||||
}
|
||||
for(var v=0;v<b5;v++){
|
||||
_this.find(".before").append('<i class="chip-500" style="top:'+(w5+w2+w1+k5+k2+k1+v)*-4+'px"></i>')
|
||||
}
|
||||
for(var w=0;w<b2;w++){
|
||||
_this.find(".before").append('<i class="chip-200" style="top:'+(w5+w2+w1+k5+k2+k1+b5+w)*-4+'px"></i>')
|
||||
}
|
||||
for(var x=0;x<b1;x++){
|
||||
_this.find(".before").append('<i class="chip-100" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+x)*-4+'px"></i>')
|
||||
}
|
||||
for(var z=0;z<s5;z++){
|
||||
_this.find(".before").append('<i class="chip-50" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+z)*-4+'px"></i>')
|
||||
}
|
||||
|
||||
for(var k=0;k<s2;k++){
|
||||
_this.find(".before").append('<i class="chip-20" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+k)*-4+'px"></i>')
|
||||
}
|
||||
for(var j=0;j<s1;j++){
|
||||
_this.find(".before").append('<i class="chip-10" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+j)*-4+'px"></i>')
|
||||
}
|
||||
for(var l=0;l<y5;l++){
|
||||
_this.find(".before").append('<i class="chip-5" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+s1+l)*-4+'px"></i>')
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
function lineLoginchip(data){
|
||||
var _thisdata=data;
|
||||
if(_thisdata){
|
||||
$.each(_thisdata,function(i,v){
|
||||
if(v>0){
|
||||
switch (i){
|
||||
case 'banker_amount':
|
||||
var _this=$(".play .bet-box .banker-chip"), chiptype='banker', downbet=_thisdata.banker_amount;
|
||||
break;
|
||||
case 'player_amount':
|
||||
var _this=$(".play .bet-box .player-chip"), chiptype='player', downbet=_thisdata.player_amount;
|
||||
break;
|
||||
case 'tie_amount':
|
||||
var _this=$(".play .bet-box .tie-chip"), chiptype='tie', downbet=_thisdata.tie_amount;
|
||||
break;
|
||||
}
|
||||
showChip(_this,chiptype,downbet)
|
||||
_this.find(".after").html(_this.find(".before").html());
|
||||
_this.find(".chip-money").html(downbet)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
function showShadow(betStatus){
|
||||
if(betStatus == 2){
|
||||
$(".play .maskResult").fadeIn(100,function(){
|
||||
$(".play .maskResult .item").animate({"top":"62%","opacity":"1"})
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function checkLogout(){
|
||||
var query = new Object();
|
||||
query.user_id = $('#userid').val();
|
||||
query.game_id = 2;
|
||||
query.table_id = $('#table_id').val();
|
||||
query.boot_id = $('#boot_dt_id').val();
|
||||
query.number_tab_id = $('#number_tab_dt_id').val();
|
||||
query.start_number_tab_id = sessionStorage.getItem(query.user_id);
|
||||
query.is_bet = 1;
|
||||
$.ajax({
|
||||
url:'/login/checkLogout',
|
||||
data:query,
|
||||
type:'POST',
|
||||
dataType:'JSON',
|
||||
success:function(data){
|
||||
if(data.errorCode == 0){
|
||||
layer.alert(data.errorMessage,function(){
|
||||
window.location.href=data.url;
|
||||
});
|
||||
setTimeout(function(){
|
||||
window.location.href=data.url;
|
||||
},3000)
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function setUserNumber(){
|
||||
var user_id = $('#userid').val();
|
||||
var number_tab_id = $('#number_tab_dt_id').val();
|
||||
sessionStorage.setItem(user_id,number_tab_id);
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
var CanvasConfig={
|
||||
"resizeid":"#table-box",
|
||||
"Tab_num":30,
|
||||
"tab_a_rows":13,
|
||||
"tab_a_cols":6,
|
||||
"tab_b_rows":34,
|
||||
}
|
||||
$(function(){
|
||||
var table_id = parseInt($('#table_id').val());
|
||||
if(table_id > 0){
|
||||
var query = new Object();
|
||||
query.table_id = table_id;
|
||||
$.ajax({
|
||||
url:'/dt/get_wb',
|
||||
data:query,
|
||||
dataType:"json",
|
||||
type:"POST",
|
||||
success:function(data){
|
||||
if(data.code == 1){
|
||||
var ludan = data.data;
|
||||
if(ludan){
|
||||
resizeCanvas("#single",CanvasConfig,ludan);
|
||||
resize();
|
||||
}else{
|
||||
resizeCanvas("#single",CanvasConfig);
|
||||
resize();
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}else{
|
||||
alert('获取桌子数据错误');
|
||||
window.location.href="/index/index";
|
||||
}
|
||||
$("#clear-btn").click(function(){
|
||||
$.removeData(down_bet)
|
||||
alldown=0
|
||||
$(".play.start .brand-table .bet_box").find("i").remove();
|
||||
$("#down_bet").find("td").html("0");
|
||||
})
|
||||
})
|
||||
$(window).resize(function(){
|
||||
resize();
|
||||
});
|
||||
$(function(){
|
||||
var num = $('.affiche-box').find('li').length;
|
||||
if(num > 1){
|
||||
var time=setInterval('animate(".affiche-box")',3000);
|
||||
}
|
||||
var $spanid=$(".play .table-info .btn-box span")
|
||||
$spanid.click(function(){
|
||||
$(this).addClass("on").siblings("span").removeClass("on")
|
||||
var nav=$(this).index();
|
||||
$(".play .table-info ul").eq(nav).show(300).siblings("ul").hide();
|
||||
})
|
||||
});
|
||||
// 自适应
|
||||
function resize(){
|
||||
var liheight=($("#single").height()-7)/6
|
||||
$(".play .foot-box .count ul li").height(liheight+0.5)
|
||||
$(".play .foot-box .timer-box tr").height(liheight+1)
|
||||
// console.log(liheight*6+7)
|
||||
}
|
||||
|
||||
// 无缝滚动公告
|
||||
function animate(opj){
|
||||
$(opj).find('ul').animate({
|
||||
marginTop : "-75px"
|
||||
},800,function(){
|
||||
$(this).css({marginTop : "0"}).find("li:first").appendTo(this);
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,405 @@
|
||||
$(function(){
|
||||
|
||||
|
||||
|
||||
var setup=true
|
||||
$("#setup").click(function(){
|
||||
if(setup==true){
|
||||
$(".hide-nav").height("233")
|
||||
setup=false
|
||||
}else{
|
||||
$(".hide-nav").height("0")
|
||||
setup=true
|
||||
}
|
||||
|
||||
})
|
||||
// 点击空白开关
|
||||
$(document).click(function(e){
|
||||
if(setup==false){
|
||||
var $cont=$("#setup,.hide-nav")
|
||||
if(!$cont.is(e.target) && $cont.has(e.target).length === 0){
|
||||
$(".hide-nav").height("0")
|
||||
setup=true;
|
||||
}
|
||||
}
|
||||
})
|
||||
// 充值记录
|
||||
$("#recharge_record").click(function(){
|
||||
$("#recharge-box").show(200);
|
||||
$("#record-box").hide(200);
|
||||
$(".modification-box").hide(200);
|
||||
$(".hide-nav").height("0")
|
||||
setup=true;
|
||||
})
|
||||
|
||||
|
||||
// 游戏记录
|
||||
$("#game_record").click(function(){
|
||||
$("#record-box").show(200);
|
||||
$(".modification-box").hide(200);
|
||||
$("#recharge-box").hide(200);
|
||||
$(".hide-nav").height("0")
|
||||
setup=true;
|
||||
})
|
||||
|
||||
$(".close-btn").click(function(){
|
||||
$("#recharge-box").hide(200);
|
||||
$("#record-box").hide(200);
|
||||
})
|
||||
|
||||
// 修改密码
|
||||
$("#modification").click(function(){
|
||||
$(".modification-box").show(200);
|
||||
$("#recharge-box").hide(200);
|
||||
$("#record-box").hide(200);
|
||||
$(".hide-nav").height("0")
|
||||
setup=true;
|
||||
})
|
||||
$("#modification-off").click(function(){
|
||||
$(".modification-box").hide(200);
|
||||
$(".modification-box").find("input").val("")
|
||||
})
|
||||
|
||||
// 显示密码
|
||||
$(".seepassword").click(function(){
|
||||
$(this).parents(".item").find("input").attr("type","text")
|
||||
})
|
||||
|
||||
|
||||
})
|
||||
|
||||
|
||||
function resizeCanvas(id,CanvasConfig,data=false){
|
||||
CanvasId = $(id),
|
||||
ctb = CanvasId[0].getContext('2d')
|
||||
Canvas_w = $(CanvasConfig["resizeid"]).width(),
|
||||
Tab_w= Canvas_w/CanvasConfig["Tab_num"],
|
||||
tab_a_rows = CanvasConfig["tab_a_rows"],
|
||||
tab_a_cols = CanvasConfig["tab_a_cols"],
|
||||
Canvas_h = Tab_w*tab_a_cols,
|
||||
tab_a_x = Tab_w*tab_a_rows,
|
||||
tab_a_height = Tab_w*tab_a_cols,
|
||||
tab_b_rows = CanvasConfig["tab_b_rows"],
|
||||
tab_b_cols = tab_a_cols*2,
|
||||
tab_b=Tab_w/2,
|
||||
Font_Size =Math.floor(Tab_w/1.8)+"px Arial"
|
||||
Font_Size_s =Math.floor(Tab_w/2.8)+"px Arial"
|
||||
CanvasId.attr("width",Canvas_w);
|
||||
CanvasId.attr("height",Canvas_h+1);
|
||||
tabCanvas(); //表格转图片
|
||||
|
||||
|
||||
if(data != false){
|
||||
var a_tab=data.showRoad.show_location,
|
||||
b_tab=data.bigRoad.show_location,
|
||||
|
||||
c_tab=data.bigEyeRoad.show_location,
|
||||
d_tab=data.pathway.show_location,
|
||||
e_tab=data.roach.show_location
|
||||
|
||||
if(a_tab){
|
||||
$.each(a_tab,function(a){
|
||||
a_Tab(a_tab[a].show_x,a_tab[a].show_y,a_tab[a].result,a_tab[a].pair);
|
||||
})
|
||||
}
|
||||
|
||||
if(b_tab){
|
||||
$.each(b_tab,function(b){
|
||||
b_Tab(b_tab[b].show_x,b_tab[b].show_y,b_tab[b].result,b_tab[b].tie_num);
|
||||
})
|
||||
}
|
||||
|
||||
if(c_tab){
|
||||
$.each(c_tab,function(c){
|
||||
c_Tab(c_tab[c].show_x,c_tab[c].show_y,c_tab[c].result);
|
||||
})
|
||||
}
|
||||
|
||||
if(d_tab){
|
||||
$.each(d_tab,function(d){
|
||||
d_Tab(d_tab[d].show_x,d_tab[d].show_y,d_tab[d].result);
|
||||
})
|
||||
}
|
||||
|
||||
if(e_tab){
|
||||
$.each(e_tab,function(e){
|
||||
e_Tab(e_tab[e].show_x,e_tab[e].show_y,e_tab[e].result);
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$("#banker_ask").click(function(){
|
||||
$("#player_ask,#banker_ask").attr("disabled","disabled");
|
||||
twinkle()
|
||||
|
||||
})
|
||||
|
||||
$("#player_ask").click(function(){
|
||||
$("#player_ask,#banker_ask").attr("disabled","disabled");
|
||||
twinkle()
|
||||
})
|
||||
// 庄闲问路
|
||||
function twinkle(){
|
||||
var b=8
|
||||
nums=setInterval(function(){
|
||||
b--;
|
||||
var num=b%2;
|
||||
if(b<0){
|
||||
clearInterval(nums);
|
||||
$("#player_ask,#banker_ask").removeAttr("disabled");
|
||||
}else{
|
||||
ctb.globalAlpha=num;
|
||||
// 数据
|
||||
|
||||
a_Tab(2,1,'player',1);
|
||||
b_Tab(3,1,1,1,8);
|
||||
c_Tab(3,1,2);
|
||||
d_Tab(3,1,2);
|
||||
e_Tab(5,1,1);
|
||||
|
||||
// 数据
|
||||
ctb.globalAlpha=0.5
|
||||
}
|
||||
},200);
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 局数 数,文字X坐标,文字Y坐标,文字大小风格
|
||||
function Font_tie(num,Font_x,Font_y,fontsize){
|
||||
if(num!==undefined){
|
||||
ctb.beginPath();
|
||||
ctb.font=fontsize;
|
||||
ctb.textAlign = 'center';
|
||||
ctb.textBaseline = 'middle';
|
||||
ctb.fillStyle ="#000" ;
|
||||
ctb.fillText(num,Font_x,Font_y);
|
||||
ctb.stroke();
|
||||
}
|
||||
}
|
||||
function a_Tab(x,y,type,corners){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0.5;
|
||||
ctb.strokeStyle = "#fff";
|
||||
var x_z=x-0.5,
|
||||
y_z=y-0.5;
|
||||
if(type=="banker"){
|
||||
var color='#ff2202',
|
||||
fonts='龙';
|
||||
}else if(type=="player"){
|
||||
var color='#331d9a',
|
||||
fonts='虎';
|
||||
}else if(type=="tie"){
|
||||
var color='#396801',
|
||||
fonts='和';
|
||||
}
|
||||
ctb.clearRect(Tab_w*(x-1), Tab_w*(y-1), Tab_w, Tab_w);
|
||||
|
||||
ctb.arc(Tab_w*x_z, Tab_w*y_z, Tab_w*0.45, 0, Math.PI * 2);
|
||||
ctb.fillStyle=color;
|
||||
ctb.fill();
|
||||
ctb.font=Font_Size;
|
||||
ctb.fillStyle ="#fff" ; // 颜色
|
||||
ctb.textAlign = 'center';
|
||||
ctb.textBaseline = 'middle';
|
||||
ctb.fillText(fonts,Tab_w*x_z,Tab_w*y_z);
|
||||
ctb.stroke();
|
||||
var corner_xy=Tab_w/3.1
|
||||
if(corners=="1"){
|
||||
corner(x_z,y_z,corner_xy,'#0337ff');
|
||||
}else if(corners=="2"){
|
||||
corner(x_z,y_z,'-corner_xy','#0337ff');
|
||||
}else if(corners=="3"){
|
||||
corner(x_z,y_z,corner_xy,'#ff2202');
|
||||
}else if(corners=="4"){
|
||||
corner(x_z,y_z,-corner_xy,'#ff2202');
|
||||
}else if(corners=="5"){
|
||||
corner(x_z,y_z,corner_xy,'#ff2202');
|
||||
corner(x_z,y_z,-corner_xy,'#0337ff');
|
||||
}
|
||||
}
|
||||
// a区角标
|
||||
function corner(x_z,y_z,corner_xy,corner_color){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0.5;
|
||||
ctb.strokeStyle = "#fff";
|
||||
ctb.arc(Tab_w*x_z-corner_xy, Tab_w*y_z-corner_xy, Tab_w*0.14, 0, Math.PI * 2);
|
||||
ctb.fillStyle=corner_color;
|
||||
ctb.fill();
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
// b区
|
||||
function b_Tab(x,y,type,slash){
|
||||
var b_x=tab_a_x,
|
||||
|
||||
x_z=x-0.5,
|
||||
y_z=y-0.5;
|
||||
ctb.clearRect(b_x+tab_b*x_z-tab_b/2.1, tab_b*y_z-tab_b/2.1, tab_b*0.9, tab_b*0.9);
|
||||
if(type=="player"){
|
||||
var color="#331a98";
|
||||
}else if(type=="banker"){
|
||||
var color="#fb2603"
|
||||
}
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 1.5;
|
||||
ctb.strokeStyle = color;
|
||||
ctb.arc(b_x+tab_b*x_z-0.5, tab_b*y_z-0.5, tab_b*0.38, 0, Math.PI * 2);
|
||||
ctb.stroke();
|
||||
|
||||
|
||||
if(slash!=0){
|
||||
ctb.beginPath();
|
||||
linewidth=tab_b/4;
|
||||
ctb.lineWidth = 2;//线条宽度
|
||||
ctb.lineCap = "round";
|
||||
ctb.strokeStyle = "#3EA542";//线条颜色
|
||||
ctb.moveTo(b_x+x_z*tab_b-linewidth,tab_b*y_z+linewidth);
|
||||
ctb.lineTo(b_x+x_z*tab_b+linewidth,tab_b*y_z-linewidth);
|
||||
ctb.stroke();
|
||||
if(slash!=1){
|
||||
Font_tie(slash,b_x+tab_b*x_z, tab_b*y_z,Font_Size_s);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
// b区第一局 和
|
||||
function b_Tie(order){
|
||||
var b_x=tab_a_x
|
||||
ctb.clearRect(b_x+tab_b/20, 1, tab_b*0.9, tab_b*0.9);
|
||||
// console.log(tab_b/20)
|
||||
ctb.beginPath();
|
||||
linewidth=tab_b/4;
|
||||
ctb.lineWidth = 3.5;//线条宽度
|
||||
ctb.strokeStyle = "#3EA542";//线条颜色
|
||||
ctb.lineCap = "round";
|
||||
ctb.moveTo(b_x+tab_b/20,tab_b/2);
|
||||
ctb.lineTo(b_x+tab_b*0.9,tab_b/2);
|
||||
ctb.stroke();
|
||||
Font_tie(order,b_x+tab_b/2, tab_b/2,Font_Size_s);
|
||||
}
|
||||
|
||||
// c区
|
||||
function c_Tab(x,y,type){
|
||||
var c_x=tab_a_x,
|
||||
c_y=tab_b*tab_b_cols/2,
|
||||
tab_c=tab_b/2,
|
||||
x_z=x-0.5,
|
||||
y_z=y-0.5;
|
||||
if(type=="blue"){
|
||||
ctb.strokeStyle = '#3b39f2';
|
||||
}else if(type=="red"){
|
||||
ctb.strokeStyle = '#ff0000';
|
||||
}
|
||||
ctb.clearRect(c_x+tab_c*(x-1), c_y+tab_c*(y-1), tab_c, tab_c);
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 1;
|
||||
ctb.arc(c_x+tab_c*x_z, c_y+tab_c*y_z, tab_c*0.38, 0, Math.PI * 2);
|
||||
ctb.stroke();
|
||||
|
||||
}
|
||||
|
||||
|
||||
// d区
|
||||
function d_Tab(x,y,type){
|
||||
var d_x=tab_a_x,
|
||||
d_y=tab_b*tab_b_cols/2*1.5,
|
||||
tab_c=tab_b/2,
|
||||
x_z=x-0.5,
|
||||
y_z=y-0.5;
|
||||
ctb.clearRect(d_x+tab_c*(x-1), d_y+tab_c*(y-1), tab_c, tab_c);
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0.2;
|
||||
if(type=="blue"){
|
||||
ctb.strokeStyle = '#3b39f2';
|
||||
ctb.fillStyle='#3b39f2';
|
||||
}else if(type=="red"){
|
||||
ctb.strokeStyle = '#ff0000';
|
||||
ctb.fillStyle='#ff0000';
|
||||
}
|
||||
ctb.arc(d_x+tab_c*x_z, d_y+tab_c*y_z, tab_c*0.38, 0, Math.PI * 2);
|
||||
ctb.fill();
|
||||
ctb.stroke();
|
||||
|
||||
}
|
||||
|
||||
|
||||
// e区
|
||||
function e_Tab(x,y,type){
|
||||
var d_x=tab_a_x+tab_b*tab_b_rows/2,
|
||||
d_y=tab_b*tab_b_cols/2*1.5,
|
||||
linewidth=tab_b/3;
|
||||
x_z=x-0.2,
|
||||
y_z=y-0.2,
|
||||
tab_d_x=tab_b/2;
|
||||
ctb.clearRect(d_x+tab_d_x*(x-1), d_y+tab_d_x*(y-1), tab_d_x, tab_d_x);
|
||||
ctb.beginPath();
|
||||
ctb.lineCap = "butt";
|
||||
ctb.lineWidth = 2;//线条宽度
|
||||
|
||||
//线条颜色
|
||||
if(type=="blue"){
|
||||
ctb.strokeStyle = '#331a98';
|
||||
}else if(type=="red"){
|
||||
ctb.strokeStyle = '#fd2203';
|
||||
}
|
||||
|
||||
ctb.moveTo(d_x+tab_d_x*x_z,d_y-linewidth+tab_d_x*y_z);
|
||||
ctb.lineTo(d_x-linewidth+tab_d_x*x_z,d_y+tab_d_x*y_z);
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
// 画布表格
|
||||
|
||||
|
||||
function tabCanvas(){
|
||||
// 开始划线
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 1;//线条宽度
|
||||
ctb.strokeStyle = "#ccc";//线条颜色
|
||||
// A区
|
||||
ctb.moveTo(0, 0.5);
|
||||
ctb.lineTo(Tab_w*tab_a_rows, 0.5);
|
||||
for (var a_col = 1; a_col <= tab_a_cols; a_col++) {
|
||||
var a_y = a_col * Tab_w;
|
||||
ctb.moveTo(0,a_y);
|
||||
ctb.lineTo(Tab_w*tab_a_rows,a_y);
|
||||
}
|
||||
// 竖线
|
||||
ctb.moveTo(0.5, 0);
|
||||
ctb.lineTo(0.5, Tab_w*tab_a_cols);
|
||||
for (var a_row = 1; a_row <= tab_a_rows; a_row++) {
|
||||
var a_x = a_row * Tab_w;
|
||||
ctb.moveTo(a_x,0);
|
||||
ctb.lineTo(a_x,tab_a_height);
|
||||
}
|
||||
// BCDE区
|
||||
ctb.moveTo(tab_a_x, 0.5);
|
||||
ctb.lineTo(tab_b*tab_b_rows+tab_a_x, 0.5);
|
||||
for (var a_col = 0; a_col <= tab_b_cols; a_col++) {
|
||||
var b_y = a_col * tab_b;
|
||||
ctb.moveTo(tab_a_x,b_y);
|
||||
ctb.lineTo(tab_b*tab_b_rows+tab_a_x,b_y);
|
||||
}
|
||||
|
||||
for (var b_row = 1; b_row <= tab_b_rows; b_row++) {
|
||||
|
||||
var b_x = b_row * tab_b+tab_a_x;
|
||||
ctb.moveTo(b_x-0.5,0);
|
||||
ctb.lineTo(b_x-0.5,tab_a_height);
|
||||
|
||||
}
|
||||
ctb.stroke();
|
||||
|
||||
var image = new Image();
|
||||
image.src = CanvasId[0].toDataURL("image/png");
|
||||
CanvasId[0].style.backgroundImage = 'url(' + image.src +')';
|
||||
return image;
|
||||
ctb.clearRect(0, 0, 10000, 10000);
|
||||
}
|
||||
|
||||
|
||||
|
||||
+7
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+3092
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,579 @@
|
||||
// 控制全屏
|
||||
$(function(){
|
||||
var Screen=false;
|
||||
$("#screen").click(function(){
|
||||
if(Screen==false){
|
||||
$("body").addClass("fullscreen");
|
||||
$(this).children(".icon").css("background-image","url(/static/online/img/outscreen.png)")
|
||||
$(this).children("span").text(lang.exit_full_screen)
|
||||
Fullscreen(document.documentElement);
|
||||
Screen=true;
|
||||
}else if(Screen==true){
|
||||
$("body").removeClass("fullscreen");
|
||||
$(this).children(".icon").css("background-image","url(/static/online/img/fullscreen.png)")
|
||||
$(this).children("span").text(lang.full_screen)
|
||||
Outscreen();
|
||||
Screen=false;
|
||||
}
|
||||
})
|
||||
// 判断Flash是否开启
|
||||
// if (window.ActiveXObject) {
|
||||
// var s = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
|
||||
// if(!s){
|
||||
// $("#mask").hide();
|
||||
// $("#index-video").css("visibility","visible")
|
||||
// }else{
|
||||
// $("#mask").show();
|
||||
// $("#index-video").css("visibility","hidden")
|
||||
// }
|
||||
// } else {
|
||||
// var s = navigator.plugins['Shockwave Flash'];
|
||||
// if(!s){
|
||||
// $("#mask").hide();
|
||||
// $("#index-video").css("visibility","visible")
|
||||
// }else{
|
||||
// $("#mask").show();
|
||||
// $("#index-video").css("visibility","hidden")
|
||||
// }
|
||||
// }
|
||||
$(".goback").click(function(){
|
||||
layer.open({type: 1, area: ['380px', '165px'], closeBtn: false,btn: [lang.cancel, lang.confirm],title:lang.message,content: '\<\div class="box">'+lang.leave_table_tip+'\<\/div>',btn2:function(index, layero){
|
||||
layer.close(index);
|
||||
webSocket.close();
|
||||
var game_id = $('#game_id').val();
|
||||
if(game_id == 1){
|
||||
window.location.href="/index/bd?g=1";
|
||||
}else if(game_id == 2){
|
||||
window.location.href="/index/bd?g=2";
|
||||
}else if(game_id == 4){
|
||||
window.location.href="/index/nn";
|
||||
}else{
|
||||
window.location.href="/";
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
})
|
||||
})
|
||||
function Fullscreen(docElm){
|
||||
//W3C
|
||||
if (docElm.requestFullscreen) {
|
||||
docElm.requestFullscreen();
|
||||
}
|
||||
//FireFox
|
||||
else if (docElm.mozRequestFullScreen) {
|
||||
docElm.mozRequestFullScreen();
|
||||
}
|
||||
//Chrome等
|
||||
else if (docElm.webkitRequestFullScreen) {
|
||||
docElm.webkitRequestFullScreen();
|
||||
}
|
||||
//IE11
|
||||
else if (elem.msRequestFullscreen) {
|
||||
elem.msRequestFullscreen();
|
||||
}
|
||||
}
|
||||
function Outscreen(){
|
||||
if (document.exitFullscreen) {
|
||||
document.exitFullscreen();
|
||||
}
|
||||
else if (document.mozCancelFullScreen) {
|
||||
document.mozCancelFullScreen();
|
||||
}
|
||||
else if (document.webkitCancelFullScreen) {
|
||||
document.webkitCancelFullScreen();
|
||||
}
|
||||
else if (document.msExitFullscreen) {
|
||||
document.msExitFullscreen();
|
||||
}
|
||||
}
|
||||
|
||||
// 流媒体
|
||||
function flashPlay(width, height, videoUrl, Stream, divID){
|
||||
var so = new SWFObject("/static/online/cuplay/player.swf","ply","100%","100%","2","#000000");
|
||||
so.addParam("allowfullscreen","false");
|
||||
so.addParam("allowscriptaccess","always");
|
||||
so.addParam("wmode","opaque");
|
||||
so.addParam("quality","high");
|
||||
so.addParam("salign","lt");
|
||||
so.addVariable("JcScpServer",videoUrl); //您的rtmp流媒体服务器地址
|
||||
so.addVariable("JcScpVideoPath",Stream); //流名称
|
||||
so.addVariable("JcScpFile","/static/onlinechip/cuplay/rtmp.xml"); //配置文件
|
||||
so.write(divID);
|
||||
so.addVariable("ShowJcScpAMoveText","yes");
|
||||
}
|
||||
|
||||
// 流媒体
|
||||
function flashPlaymini(width, height, videoUrl, Stream, divID){
|
||||
var so = new SWFObject("/static/online/cuplay/player.swf","ply","100%","100%","2","#000000");
|
||||
so.addParam("allowfullscreen","false");
|
||||
so.addParam("allowscriptaccess","always");
|
||||
so.addParam("wmode","opaque");
|
||||
so.addParam("quality","high");
|
||||
so.addParam("salign","lt");
|
||||
so.addVariable("JcScpServer",videoUrl); //您的rtmp流媒体服务器地址
|
||||
so.addVariable("JcScpVideoPath",Stream); //流名称
|
||||
so.addVariable("JcScpFile","/static/online/cuplay/rtmp.xml"); //配置文件
|
||||
so.write(divID);
|
||||
so.addVariable("ShowJcScpAMoveText","yes");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
var MaxflvPlayer='',miniflvPlayer='';
|
||||
function playVideo(id,videoUrl){
|
||||
if(id=="maxPlayer"){
|
||||
delVideolive(MaxflvPlayer);
|
||||
}else if(id=="miniPlayer"){
|
||||
delVideolive(miniflvPlayer);
|
||||
}
|
||||
if(videoUrl){
|
||||
if (flvjs.isSupported()) {
|
||||
var videoElement = document.getElementById(id);
|
||||
var flvPlayer = flvjs.createPlayer({
|
||||
cors: true,
|
||||
type: 'flv',
|
||||
url: videoUrl,
|
||||
hasAudio:false,
|
||||
isLive:true,
|
||||
hasVideo:true,
|
||||
withCredentials:false,
|
||||
});
|
||||
flvPlayer.attachMediaElement(videoElement);
|
||||
flvPlayer.load();
|
||||
flvPlayer.play();
|
||||
if(id=="maxPlayer"){
|
||||
MaxflvPlayer=flvPlayer
|
||||
}else if(id=="miniPlayer"){
|
||||
miniflvPlayer=flvPlayer
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
function delVideolive(flvPlayer){
|
||||
// console.log(flvPlayer)
|
||||
if(flvPlayer!=''){
|
||||
if (typeof flvPlayer !== "undefined") {
|
||||
if (flvPlayer != null) {
|
||||
flvPlayer.unload();
|
||||
flvPlayer.detachMediaElement();
|
||||
flvPlayer.destroy();
|
||||
flvPlayer = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function iframebox(){
|
||||
var W=$(".dragscroll").width();
|
||||
var unit=Math.floor((W/2-20)/24)
|
||||
$(".iframe_box").attr("width",unit*24);
|
||||
$(".play .game-tab ul li .box").width(unit*24)
|
||||
$("iframe").attr("height",unit*6+66)
|
||||
|
||||
}
|
||||
// ----------------------------------
|
||||
// 路单台
|
||||
function TabRoadcanvas(obj){
|
||||
var Vh=$(window).height();
|
||||
var Vw=$(window).width();
|
||||
if(Vw<=1200){
|
||||
Vw=1200;
|
||||
var RoadWidht=Vw*0.8,
|
||||
RoadHeight=Vh*0.75,
|
||||
RoadCanvasW=RoadWidht-175-6,
|
||||
liW=RoadCanvasW-40,
|
||||
limarginLeft=0;
|
||||
}else if(Vw<=1336){
|
||||
var RoadWidht=Vw*0.8,
|
||||
RoadHeight=Vh*0.75,
|
||||
RoadCanvasW=RoadWidht-175-6,
|
||||
liW=RoadCanvasW-40,
|
||||
limarginLeft=0;
|
||||
}else{
|
||||
var RoadWidht=Vw*0.95,
|
||||
RoadHeight=Vh*0.75,
|
||||
RoadCanvasW=RoadWidht-175-6,
|
||||
liW=(RoadCanvasW-60)/2,
|
||||
limarginLeft=20;
|
||||
}
|
||||
|
||||
var rows=6,
|
||||
cols=22,
|
||||
unit=liW/cols,
|
||||
CanvasWidht=unit*cols,
|
||||
CanvasHeight=unit*6;
|
||||
var $canvasBOX=$(".play .game-tab .list-tab ul");
|
||||
$(".game-tab").width(RoadWidht)
|
||||
$(".game-tab").height(RoadHeight)
|
||||
$(".game-tab").css({"marginLeft":-RoadWidht/2,"marginTop":-RoadHeight/2})
|
||||
$(".play .game-tab .list-tab").width(RoadCanvasW-15);
|
||||
$canvasBOX.width(RoadCanvasW);
|
||||
$canvasBOX.height(RoadHeight);
|
||||
$canvasBOX.html("")
|
||||
|
||||
$.each(obj,function(index,eve){
|
||||
//判断桌子状态 0 正常 1 洗牌中 2 停台中
|
||||
if(eve.ludan){
|
||||
path = eve.ludan.waybill;
|
||||
}else{
|
||||
path = false;
|
||||
}
|
||||
|
||||
if(eve.tableInfo.game_id==1){
|
||||
var url="/baccarat/bet?t="+eve.tableInfo.id;
|
||||
var html='<span class="limit_money">'+lang.tie+':'+eve.tableInfo.scene_limit_money_tie+'</span>'+
|
||||
'<span class="limit_money">'+lang.pair+':'+eve.tableInfo.scene_limit_money_pair+'</span>'+
|
||||
'<span class="limit_money">'+lang.banker+'/'+lang.player+':'+eve.tableInfo.scene_limit_money+'</span>'
|
||||
}else if(eve.tableInfo.game_id==2){
|
||||
var url="/dt/bet?t="+eve.tableInfo.id;
|
||||
var html='<span class="limit_money">'+lang.tiger+':'+eve.tableInfo.scene_limit_money+'</span>'+
|
||||
'<span class="limit_money">'+lang.tie+':'+eve.tableInfo.scene_limit_money_tie+'</span>'+
|
||||
'<span class="limit_money">'+lang.dragon+':'+eve.tableInfo.scene_limit_money+'</span>'
|
||||
}else if(eve.tableInfo.game_id==3){
|
||||
var url="/dn/bet?t="+eve.tableInfo.id
|
||||
var html='<span class="limit_money">'+lang.tie+':'+eve.tableInfo.scene_limit_money_tie+'</span>'+
|
||||
'<span class="limit_money">'+lang.pair+':'+eve.tableInfo.scene_limit_money_pair+'</span>'+
|
||||
'<span class="limit_money">'+lang.banker+'/'+lang.player+':'+eve.tableInfo.scene_limit_money+'</span>'
|
||||
}
|
||||
|
||||
$(".play .game-tab .list-tab ul").append(
|
||||
'<li><a href="'+url+'"><div class="road">'+
|
||||
'<canvas width="'+CanvasWidht+'" height="'+CanvasHeight+'"></canvas></div>'+
|
||||
'<p class="info">'+lang.table+' <span class="white">'+eve.tableInfo.table_name+'</span>'+ html+
|
||||
'</p></a></li>');
|
||||
|
||||
if(eve.tableInfo.in_checkout==1){
|
||||
$(".play .game-tab .list-tab ul").eq(index).find(".road").append('<div class="mask" style="line-height:'+CanvasHeight+'px">'+lang.table_status_1+'</div>')
|
||||
}else if(eve.tableInfo.in_checkout==2){
|
||||
$(".play .game-tab .list-tab ul li").eq(index).find(".road").append('<div class="mask" style="line-height:'+CanvasHeight+'px">'+lang.table_status_2+'</div>')
|
||||
}else{
|
||||
$(".play .game-tab .list-tab ul li").eq(index).find(".road").remove(".mask")
|
||||
}
|
||||
var ctb =$(".play .game-tab .list-tab ul li").eq(index).find("canvas")[0].getContext('2d');
|
||||
var gameId=eve.tableInfo.game_id;
|
||||
ctb.clearRect(0, 0, unit*100, unit*6)
|
||||
RoadDrawline(ctb,unit,CanvasWidht,CanvasHeight,rows,cols);
|
||||
if(path){
|
||||
var showRoad=path.showRoad;
|
||||
var bigRoad=path.bigRoad;
|
||||
var bigEyeRoad=path.bigEyeRoad;
|
||||
var pathway=path.pathway;
|
||||
var roach=path.roach;
|
||||
|
||||
if(showRoad!=''){
|
||||
var roadType="showWay"
|
||||
RoadcutRoad(roadType,ctb,unit,showRoad,cols,gameId);
|
||||
}
|
||||
|
||||
if(bigRoad!=''){
|
||||
if(bigRoad[0].result==3&&bigRoad[0].show_x==1&&bigRoad[0].show_y==1){
|
||||
RoadBigPathTie(ctb,unit,cols,bigRoad[0].tie_num)
|
||||
}else{
|
||||
var roadType="bigWay";
|
||||
RoadcutRoad(roadType,ctb,unit,bigRoad,cols);
|
||||
}
|
||||
}
|
||||
|
||||
if(bigEyeRoad!=''){
|
||||
var roadType="bigeyeWay"
|
||||
RoadcutRoad(roadType,ctb,unit,bigEyeRoad,cols);
|
||||
};
|
||||
if(pathway!=''){
|
||||
var roadType="littlWay"
|
||||
RoadcutRoad(roadType,ctb,unit,pathway,cols);
|
||||
};
|
||||
if(roach!=''){
|
||||
var roadType="roachWay";
|
||||
RoadcutRoad(roadType,ctb,unit,roach,cols);
|
||||
};
|
||||
}
|
||||
|
||||
$(".play .game-tab .list-tab ul li").width(liW);
|
||||
$(".play .game-tab .list-tab ul li:odd").css("margin-left",limarginLeft);
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
|
||||
// 前端路单数据截取
|
||||
function RoadcutRoad(roadType,ctb,unit,roadData,cols,gameId){
|
||||
var L=roadData.length;
|
||||
var new_roadData=[];
|
||||
var Tab=0
|
||||
if(roadType=="showWay"||roadType=="bigWay"){
|
||||
if(roadType=="showWay"){
|
||||
Tab=cols/2-1;
|
||||
}else{
|
||||
Tab=cols-1;
|
||||
}
|
||||
}else{
|
||||
Tab=cols-2;
|
||||
}
|
||||
var start_x=cols/2+0.25;
|
||||
if(L>=1){
|
||||
var last_x=roadData[L-1].show_x
|
||||
if(last_x>Tab){
|
||||
var cut=last_x-Tab
|
||||
$.each(roadData,function(i,v){
|
||||
if(v.show_x>cut){
|
||||
new_roadData.push(v)
|
||||
}
|
||||
})
|
||||
}else{
|
||||
new_roadData=roadData;
|
||||
cut=0;
|
||||
}
|
||||
}else{
|
||||
new_roadData=roadData;
|
||||
cut=0;
|
||||
}
|
||||
|
||||
$.each(new_roadData,function(i,v){
|
||||
if(roadType=="roachWay"){
|
||||
RoadCockrochPath(ctb,unit,start_x,v.show_x-cut,v.show_y,v.result)
|
||||
}else if(roadType=="littlWay"){
|
||||
RoadLittlePath(ctb,unit,start_x,v.show_x-cut,v.show_y,v.result)
|
||||
}else if(roadType=="bigeyeWay"){
|
||||
RoadBigeyePath(ctb,unit,start_x,v.show_x-cut,v.show_y,v.result)
|
||||
}else if(roadType=="showWay"){
|
||||
RoadSoloPath(gameId,ctb,unit,v.show_x-cut,v.show_y,v.result,v.pair)
|
||||
}else if(roadType=="bigWay"){
|
||||
RoadBigPath(ctb,unit,start_x,v.show_x-cut,v.show_y,v.result,v.tie_num,v.pair)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 画线条
|
||||
function RoadDrawline(ctb,unit,CanvasWidht,CanvasHeight,rows,cols){
|
||||
ctb.lineWidth = 1;//线条宽度
|
||||
ctb.strokeStyle = "#ffa042";//线条颜色
|
||||
ctb.beginPath();
|
||||
ctb.moveTo(0, 0.5);
|
||||
ctb.lineTo(CanvasWidht, 0.5);
|
||||
for (var i = 1; i <= rows; i++) {
|
||||
ctb.moveTo(0, unit*i);
|
||||
ctb.lineTo(CanvasWidht, unit*i);
|
||||
}
|
||||
ctb.moveTo(0.5, 0);
|
||||
ctb.lineTo(0.5, CanvasHeight);
|
||||
for (var j = 1; j <= cols; j++) {
|
||||
ctb.moveTo(unit*j,0);
|
||||
ctb.lineTo(unit*j,CanvasHeight);
|
||||
}
|
||||
for (var l = 0; l <= rows; l++) {
|
||||
ctb.moveTo(CanvasWidht/2,(l+ 0.5)*unit);
|
||||
ctb.lineTo(CanvasWidht,(l+ 0.5)*unit);
|
||||
}
|
||||
for (var k = 0; k <= Math.floor(0.5*cols); k++) {
|
||||
ctb.moveTo(( Math.floor(0.5*cols)+k+0.5)*unit,0);
|
||||
ctb.lineTo(( Math.floor(0.5*cols)+k+0.5)*unit,CanvasHeight);
|
||||
}
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
|
||||
}
|
||||
// 局数 数,文字X坐标,文字Y坐标,文字大小风格
|
||||
function RoadFont_tie(ctb,num,Font_x,Font_y,fontsize){
|
||||
if(num!==undefined){
|
||||
ctb.beginPath();
|
||||
ctb.font=fontsize;
|
||||
ctb.textAlign = 'center';
|
||||
ctb.textBaseline = 'middle';
|
||||
ctb.fillStyle ="#000";
|
||||
ctb.fillText(num,Font_x,Font_y);
|
||||
ctb.stroke();
|
||||
}
|
||||
}
|
||||
function RoadSoloPath(gameId,ctb,unit,x,y,type,corners){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = unit*0.02;
|
||||
ctb.strokeStyle = "#000";
|
||||
var radius=unit/2||0;
|
||||
if(gameId==1){
|
||||
if(type==1){
|
||||
var color='#b20a00',
|
||||
fonts= lang.banker;
|
||||
ctb.strokeStyle = "#b20a00";
|
||||
}else if(type==2){
|
||||
var color='#0543bc',
|
||||
fonts= lang.player;
|
||||
ctb.strokeStyle = "#0543bc";
|
||||
}else if(type==3){
|
||||
var color='#1d8701',
|
||||
fonts= lang.tie;
|
||||
ctb.strokeStyle = "#1d8701";
|
||||
}
|
||||
}else if(gameId==2){
|
||||
if(type==1){
|
||||
var color='#b20a00',
|
||||
fonts= lang.dragon;
|
||||
ctb.strokeStyle = "#b20a00";
|
||||
}else if(type==2){
|
||||
var color='#0543bc',
|
||||
fonts= lang.tiger;
|
||||
ctb.strokeStyle = "#0543bc";
|
||||
}else if(type==3){
|
||||
var color='#1d8701',
|
||||
fonts= lang.tie;
|
||||
ctb.strokeStyle = "#1d8701";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ctb.arc(radius+unit*(x-1), radius+unit*(y-1), unit*0.4, 0, Math.PI * 2);
|
||||
ctb.fillStyle=color;
|
||||
ctb.fill();
|
||||
ctb.font=unit*0.45+"px Arial";
|
||||
ctb.fillStyle ="#fff" ; // 颜色
|
||||
ctb.textAlign = 'center';
|
||||
ctb.textBaseline = 'middle';
|
||||
|
||||
ctb.fillText(fonts,radius+unit*(x-1),radius+unit*(y-1));
|
||||
|
||||
ctb.stroke();
|
||||
var corner_xy=unit/3.5
|
||||
if(corners==1){
|
||||
Roadcorner(ctb,unit,x,y,corner_xy,'#b20a00');
|
||||
}else if(corners==2){
|
||||
Roadcorner(ctb,unit,x,y,-corner_xy,'#0543bc');
|
||||
}else if(corners==3){
|
||||
Roadcorner(ctb,unit,x,y,corner_xy,'#b20a00');
|
||||
Roadcorner(ctb,unit,x,y,-corner_xy,'#0543bc');
|
||||
}
|
||||
}
|
||||
//SoloPath角标
|
||||
function Roadcorner(ctb,unit,x,y,corner_xy,corner_color){
|
||||
var radius=unit/2
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = unit*0.025;
|
||||
ctb.strokeStyle = "#fff";
|
||||
ctb.arc(radius+unit*(x-1)-corner_xy, radius+unit*(y-1)-corner_xy, unit*0.12, 0, Math.PI * 2);
|
||||
ctb.fillStyle=corner_color;
|
||||
ctb.fill();
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
// 大路
|
||||
function RoadBigPath(ctb,unit,start_x,x,y,type,slash,corners){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = unit*0.06;
|
||||
var radius=unit/2
|
||||
if(type==2){
|
||||
var color="#0543bc";
|
||||
}else if(type==1){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.arc( radius*(x-1)+start_x*unit , radius*(y-0.5) , radius*0.38, 0, Math.PI * 2);
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
|
||||
if(slash!=0){
|
||||
ctb.beginPath();
|
||||
linewidth=unit*0.15;
|
||||
ctb.lineWidth = radius*0.14;//线条宽度
|
||||
ctb.lineCap = "round";
|
||||
ctb.strokeStyle = "#1d8701";//线条颜色
|
||||
ctb.moveTo(radius*(x-1)+start_x*unit-linewidth,radius*(y-0.5)+linewidth);
|
||||
ctb.lineTo(radius*(x-1)+start_x*unit+linewidth,radius*(y-0.5)-linewidth);
|
||||
ctb.stroke();
|
||||
if(slash!=0){
|
||||
RoadFont_tie(ctb,slash,radius*(x-1)+start_x*unit, radius*(y-0.5),radius*0.6+"px Arial");
|
||||
}
|
||||
}
|
||||
var corner_xy=radius/3.5
|
||||
if(corners==1){
|
||||
RoadBigPathcorner(ctb,unit,start_x,x,y,corner_xy,'#b20a00');
|
||||
}else if(corners==2){
|
||||
RoadBigPathcorner(ctb,unit,start_x,x,y,-corner_xy,'#0543bc');
|
||||
}else if(corners==3){
|
||||
RoadBigPathcorner(ctb,unit,start_x,x,y,corner_xy,'#b20a00');
|
||||
RoadBigPathcorner(ctb,unit,start_x,x,y,-corner_xy,'#0543bc');
|
||||
}
|
||||
}
|
||||
//大路角标
|
||||
function RoadBigPathcorner(ctb,unit,start_x,x,y,corner_xy,corner_color){
|
||||
var radius=unit/2
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = unit*0.025;
|
||||
ctb.strokeStyle = "#fff";
|
||||
ctb.arc(radius*(x-1)+start_x*unit-corner_xy, radius*(y-0.5)-corner_xy, radius*0.16, 0, Math.PI * 2);
|
||||
ctb.fillStyle=corner_color;
|
||||
ctb.fill();
|
||||
ctb.stroke();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// 大路 第一局 和
|
||||
function RoadBigPathTie(ctb,unit,cols,order){
|
||||
var start_x=unit*cols*0.5;
|
||||
var radius=unit/2
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 3;//线条宽度
|
||||
ctb.strokeStyle = "#3EA542";//线条颜色
|
||||
ctb.lineCap = "round";
|
||||
ctb.moveTo(radius*0.15+start_x,radius/2);
|
||||
ctb.lineTo(radius*0.85+start_x,radius/2);
|
||||
ctb.stroke();
|
||||
RoadFont_tie(ctb,order,radius*0.5+start_x, radius/2,radius*0.8+"px Arial");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// 大眼路
|
||||
function RoadBigeyePath(ctb,unit,start_x,x,y,type){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = unit*0.06;
|
||||
var radius=unit/4
|
||||
if(type==2){
|
||||
var color="#0543bc";
|
||||
}else if(type==1){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.arc(radius/2+radius*(x-2)+start_x*unit, unit*3.25+radius*(y-1.5), unit*0.09, 0, Math.PI * 2);
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
}
|
||||
//小路
|
||||
function RoadLittlePath(ctb,unit,start_x,x,y,type){
|
||||
ctb.beginPath();
|
||||
ctb.lineWidth = 0;
|
||||
var radius=unit/4
|
||||
if(type==2){
|
||||
var color="#0543bc";
|
||||
}else if(type==1){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.fillStyle=color;
|
||||
ctb.arc( radius/2+radius*(x-2)+(1+0.49)*start_x*unit , unit*3.25+radius*(y-1.5) , radius*0.28, 0, Math.PI * 2);
|
||||
ctb.closePath()
|
||||
ctb.stroke();
|
||||
ctb.fill();
|
||||
}
|
||||
function RoadCockrochPath(ctb,unit,start_x,x,y,type){
|
||||
var radius=unit/4,
|
||||
linewidth=radius*0.3;
|
||||
ctb.beginPath();
|
||||
ctb.lineCap = "round";
|
||||
ctb.lineWidth = radius*0.3;//线条宽度
|
||||
if(type==2){
|
||||
var color="#0543bc";
|
||||
}else if(type==1){
|
||||
var color="#b20a00"
|
||||
}
|
||||
ctb.strokeStyle = color;
|
||||
ctb.moveTo(start_x*unit+radius*(x-1.5)-linewidth,radius/2+radius*(y-1)+linewidth+4.5*unit);
|
||||
ctb.lineTo(start_x*unit+radius*(x-1.5)+linewidth,radius/2+radius*(y-1)-linewidth+4.5*unit);
|
||||
ctb.stroke();
|
||||
}
|
||||
+13
File diff suppressed because one or more lines are too long
@@ -0,0 +1,41 @@
|
||||
if(window.WebSocket){
|
||||
var webSocket = new WebSocket("ws://192.168.206.130:8500");
|
||||
webSocket.onerror = function(event){
|
||||
layer.open({type: 1, area: ['380px', '190px'],closeBtn: false,btn: lang.confirm, content: '\<\div class="box">'+lang.connect_fail+'\<\/div>',yes:function(index, layero){
|
||||
layer.close(index);
|
||||
webSocket.close();
|
||||
window.location.href="/login/logout";
|
||||
}
|
||||
});
|
||||
}
|
||||
webSocket.onopen = function (event) {
|
||||
var userid = $('#userid').val();
|
||||
if(parseInt(userid) > 0){
|
||||
webSocket.send('{"connect":"client","mode":"connection","userid":"'+userid+'"}');
|
||||
}
|
||||
};
|
||||
webSocket.onmessage = function (event) {
|
||||
var data = $.parseJSON(event.data);
|
||||
if(data.sendMode == 'connection'){
|
||||
//登录失败
|
||||
layer.open({type: 1, area: ['380px', '165px'], closeBtn: false,btn: lang.confirm,content: '\<\div class="box">'+lang[data.msg]+'\<\/div>',yes:function(index, layero){
|
||||
layer.close(index);
|
||||
webSocket.close();
|
||||
window.location.href="/login/logout";
|
||||
}});
|
||||
}else if(data.sendMode == 'RepeatedEntry'){
|
||||
//有人重复登入
|
||||
webSocket.close();
|
||||
layer.open({type: 1, area: ['380px', '165px'], closeBtn: false,btn: lang.confirm,title:lang.message,content: '\<\div class="box">'+lang[data.msg]+'\<\/div>',yes:function(index, layero){
|
||||
layer.close(index);
|
||||
window.location.href="/login/logout";
|
||||
}});
|
||||
}
|
||||
}
|
||||
}else{
|
||||
layer.open({type: 1, area: ['380px', '165px'], closeBtn: false,btn: '确定', content: '\<\div class="box">'+lang.browser_tip+'\<\/div>',yes:function(index, layero){
|
||||
layer.close(index);
|
||||
window.location.href="/";
|
||||
}}
|
||||
);
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<!--
|
||||
2013-9-30: Created.
|
||||
-->
|
||||
<svg>
|
||||
<metadata>
|
||||
Created by iconfont
|
||||
</metadata>
|
||||
<defs>
|
||||
|
||||
<font id="laydate-icon" horiz-adv-x="1024" >
|
||||
<font-face
|
||||
font-family="laydate-icon"
|
||||
font-weight="500"
|
||||
font-stretch="normal"
|
||||
units-per-em="1024"
|
||||
ascent="896"
|
||||
descent="-128"
|
||||
/>
|
||||
<missing-glyph />
|
||||
|
||||
<glyph glyph-name="x" unicode="x" horiz-adv-x="1001"
|
||||
d="M281 543q-27 -1 -53 -1h-83q-18 0 -36.5 -6t-32.5 -18.5t-23 -32t-9 -45.5v-76h912v41q0 16 -0.5 30t-0.5 18q0 13 -5 29t-17 29.5t-31.5 22.5t-49.5 9h-133v-97h-438v97zM955 310v-52q0 -23 0.5 -52t0.5 -58t-10.5 -47.5t-26 -30t-33 -16t-31.5 -4.5q-14 -1 -29.5 -0.5
|
||||
t-29.5 0.5h-32l-45 128h-439l-44 -128h-29h-34q-20 0 -45 1q-25 0 -41 9.5t-25.5 23t-13.5 29.5t-4 30v167h911zM163 247q-12 0 -21 -8.5t-9 -21.5t9 -21.5t21 -8.5q13 0 22 8.5t9 21.5t-9 21.5t-22 8.5zM316 123q-8 -26 -14 -48q-5 -19 -10.5 -37t-7.5 -25t-3 -15t1 -14.5
|
||||
t9.5 -10.5t21.5 -4h37h67h81h80h64h36q23 0 34 12t2 38q-5 13 -9.5 30.5t-9.5 34.5q-5 19 -11 39h-368zM336 498v228q0 11 2.5 23t10 21.5t20.5 15.5t34 6h188q31 0 51.5 -14.5t20.5 -52.5v-227h-327z" />
|
||||
|
||||
|
||||
|
||||
<glyph glyph-name="youyou" unicode="" d="M283.648 721.918976 340.873216 780.926976 740.352 383.997952 340.876288-12.925952 283.648 46.077952 619.52 383.997952Z" horiz-adv-x="1024" />
|
||||
|
||||
|
||||
<glyph glyph-name="zuozuo" unicode="" d="M740.352 721.918976 683.126784 780.926976 283.648 383.997952 683.123712-12.925952 740.352 46.077952 404.48 383.997952Z" horiz-adv-x="1024" />
|
||||
|
||||
|
||||
<glyph glyph-name="xiayiye" unicode="" d="M62.573 384.103l423.401 423.662c18.985 18.985 49.757 18.985 68.727 0 18.982-18.972 18.985-49.746 0-68.729l-355.058-355.067 356.796-356.796c18.977-18.971 18.976-49.746 0-68.727-18.982-18.976-49.751-18.976-68.727 0l-39.753 39.753 0.269 0.246-385.655 385.661zM451.365 384.103l423.407 423.662c18.985 18.985 49.757 18.985 68.727 0 18.982-18.972 18.985-49.746 0-68.729l-355.058-355.067 356.796-356.796c18.977-18.971 18.976-49.746 0-68.727-18.982-18.976-49.757-18.977-68.727 0l-39.762 39.754 0.273 0.249-385.662 385.661zM451.365 384.103z" horiz-adv-x="1024" />
|
||||
|
||||
|
||||
<glyph glyph-name="xiayiye1" unicode="" d="M948.066926 382.958838l-411.990051-412.24426c-18.47333-18.47333-48.417689-18.47333-66.875207 0-18.47333 18.461167-18.47333 48.405526 0 66.875207L814.691135 383.088983 467.512212 730.269123c-18.466032 18.458735-18.466032 48.405526 0 66.873991 18.468465 18.464816 48.410391 18.464816 66.872774 0l38.682336-38.682336-0.261507-0.239614 375.259894-375.265975v0.003649m-378.312834 0L157.756743-29.285422c-18.47333-18.47333-48.415256-18.47333-66.872775 0-18.47333 18.461167-18.47333 48.405526 0 66.875207L436.369787 383.088983 89.19208 730.269123c-18.4636 18.458735-18.4636 48.405526 0 66.873991 18.470898 18.464816 48.415256 18.464816 66.872774 0l38.692067-38.682336-0.266372-0.239614 375.267191-375.265975-0.004865 0.003649m0 0z" horiz-adv-x="1024" />
|
||||
|
||||
|
||||
|
||||
|
||||
</font>
|
||||
</defs></svg>
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user