1249 lines
27 KiB
JavaScript
1249 lines
27 KiB
JavaScript
function hfzijicp (pai,shunx,zuowei,zhen) {
|
|
|
|
switch (shunx){
|
|
case 1:
|
|
for(var b=0;b<pai.length;b++)
|
|
{
|
|
for(var a=0;a<shoupai[chapaizw].length;a++)
|
|
{
|
|
if(pai[b]==shoupai[chapaizw][a])
|
|
{
|
|
shoupai[chapaizw].splice(a,1);
|
|
a=a-1;
|
|
}
|
|
}
|
|
}
|
|
for(var a=1286;a<1286+shoupai[chapaizw].length;a++)
|
|
{
|
|
set_self(a,43,shoupai[chapaizw][a-1286]%54+1,0,0);
|
|
}
|
|
if(shoupai[chapaizw].length<=19)
|
|
{
|
|
for(var a=1286;a<1286+shoupai[chapaizw].length;a++)
|
|
{
|
|
set_self(1286,18,625-shoupai[chapaizw].length*40/2,0,0)
|
|
set_self(a,18,get_self(1286,18,0,0,0)+40*(a-1286),0,0);
|
|
set_self(a,19,555,0,0);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
for(var a=1286;a<1305;a++)
|
|
{
|
|
set_self(1286,18,245,0,0)
|
|
set_self(a,18,get_self(1286,18,0,0,0)+40*(a-1286),0,0);
|
|
set_self(a,19,555,0,0);
|
|
}
|
|
for(var a=1305;a<1286+shoupai[chapaizw].length;a++)
|
|
{
|
|
set_self(1305,18,245,0,0)
|
|
set_self(a,18,get_self(1305,18,0,0,0)+40*(a-1305),0,0);
|
|
set_self(a,19,620,0,0);
|
|
}
|
|
}
|
|
///////////////////////////////////////////////////////////////////////////////////////////////
|
|
for(var a=1286+shoupai[chapaizw].length;a<1286+shoupai[chapaizw].length+pai.length;a++)
|
|
{
|
|
set_self(1286+shoupai[chapaizw].length,18,616-pai.length*20/2,0,0);
|
|
set_self(a,43,zhen[a-(1286+shoupai[chapaizw].length)],0,0);
|
|
set_self(a,33,70,0,0);
|
|
set_self(a,19,460,0,0);
|
|
set_self(a,18,get_self(1286+shoupai[chapaizw].length,18,0,0,0)+20*(a-(1286+shoupai[chapaizw].length)),0,0);
|
|
}
|
|
|
|
|
|
break;
|
|
case 2:
|
|
for(var b=0;b<pai.length;b++)
|
|
{
|
|
for(var a=0;a<shoupai[zuowei].length;a++)
|
|
{
|
|
if(pai[b]==shoupai[zuowei][a])
|
|
{
|
|
shoupai[zuowei].splice(a,1);
|
|
a=a-1;
|
|
}
|
|
}
|
|
}
|
|
for(var a=1362;a<1362+shoupai[zuowei].length;a++)
|
|
{
|
|
set_self(a,43,shoupai[zuowei][a-1362]%54+1,0,0);
|
|
}
|
|
if(shoupai[zuowei].length<=19)
|
|
{
|
|
for(var a=1362;a<1362+shoupai[zuowei].length;a++)
|
|
{
|
|
set_self(1362,18,1101-shoupai[zuowei].length*20,0,0)
|
|
set_self(a,18,get_self(1362,18,0,0,0)+20*(a-1362),0,0);
|
|
set_self(a,19,200,0,0);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
for(var a=1362;a<1381;a++)
|
|
{
|
|
set_self(1362,18,721,0,0)
|
|
set_self(a,18,get_self(1362,18,0,0,0)+20*(a-1362),0,0);
|
|
set_self(a,19,200,0,0);
|
|
}
|
|
for(var a=1381;a<1362+shoupai[zuowei].length;a++)
|
|
{
|
|
set_self(1381,18,721,0,0)
|
|
set_self(a,18,get_self(1381,18,0,0,0)+20*(a-1381),0,0);
|
|
set_self(a,19,244,0,0);
|
|
}
|
|
}
|
|
///////////////////////////////////////////////////////////////////////////
|
|
for(var a=1362+shoupai[zuowei].length;a<1362+shoupai[zuowei].length+pai.length;a++)
|
|
{
|
|
set_self(a,43,zhen[a-(1362+shoupai[zuowei].length)],0,0);
|
|
}
|
|
if(pai.length<=19)
|
|
{
|
|
for(var a=1362+shoupai[zuowei].length;a<1362+shoupai[zuowei].length+pai.length;a++)
|
|
{
|
|
set_self(1362+shoupai[zuowei].length,18,1031-pai.length*15,0,0);
|
|
set_self(a,33,80,0,0);
|
|
set_self(a,19,325,0,0);
|
|
set_self(a,18,get_self(1362+shoupai[zuowei].length,18,0,0,0)+15*(a-(1362+shoupai[zuowei].length)),0,0);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
for(var a=1362+shoupai[zuowei].length;a<1362+shoupai[zuowei].length+19;a++)
|
|
{
|
|
set_self(1362+shoupai[zuowei].length,18,746,0,0);
|
|
set_self(a,33,80,0,0);
|
|
set_self(a,19,325,0,0);
|
|
set_self(a,18,get_self(1362+shoupai[zuowei].length,18,0,0,0)+15*(a-(1362+shoupai[zuowei].length)),0,0);
|
|
}
|
|
for(var a=1362+shoupai[zuowei].length+19;a<1362+shoupai[zuowei].length+pai.length;a++)
|
|
{
|
|
set_self(1362+shoupai[zuowei].length+19,18,746,0,0);
|
|
set_self(a,33,80,0,0);
|
|
set_self(a,19,360,0,0);
|
|
set_self(a,18,get_self(1362+shoupai[zuowei].length+19,18,0,0,0)+15*(a-(1362+shoupai[zuowei].length+19)),0,0);
|
|
}
|
|
}
|
|
|
|
break;
|
|
case 3:
|
|
for(var b=0;b<pai.length;b++)
|
|
{
|
|
for(var a=0;a<shoupai[zuowei].length;a++)
|
|
{
|
|
if(pai[b]==shoupai[zuowei][a])
|
|
{
|
|
shoupai[zuowei].splice(a,1);
|
|
a=a-1;
|
|
}
|
|
}
|
|
}
|
|
for(var a=1324;a<1324+shoupai[zuowei].length;a++)
|
|
{
|
|
set_self(a,43,shoupai[zuowei][a-1324]%54+1,0,0);
|
|
}
|
|
if(shoupai[zuowei].length<=19)
|
|
{
|
|
for(var a=1324;a<1324+shoupai[zuowei].length;a++)
|
|
{
|
|
set_self(1324,18,150,0,0)
|
|
set_self(a,18,get_self(1324,18,0,0,0)+20*(a-1324),0,0);
|
|
set_self(a,19,200,0,0);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
for(var a=1324;a<1343;a++)
|
|
{
|
|
set_self(1324,18,150,0,0)
|
|
set_self(a,18,get_self(1324,18,0,0,0)+20*(a-1324),0,0);
|
|
set_self(a,19,200,0,0);
|
|
}
|
|
for(var a=1343;a<1324+shoupai[zuowei].length;a++)
|
|
{
|
|
set_self(1343,18,150,0,0)
|
|
set_self(a,18,get_self(1343,18,0,0,0)+20*(a-1343),0,0);
|
|
set_self(a,19,244,0,0);
|
|
}
|
|
}
|
|
///////////////////////////////////////////////////////////////////////////
|
|
for(var a=1324+shoupai[zuowei].length;a<1324+shoupai[zuowei].length+pai.length;a++)
|
|
{
|
|
set_self(a,43,zhen[a-(1324+shoupai[zuowei].length)],0,0);
|
|
}
|
|
if(pai.length<=19)
|
|
{
|
|
for(var a=1324+shoupai[zuowei].length;a<1324+shoupai[zuowei].length+pai.length;a++)
|
|
{
|
|
set_self(1324+shoupai[zuowei].length,18,225,0,0);
|
|
set_self(a,33,80,0,0);
|
|
set_self(a,19,325,0,0);
|
|
set_self(a,18,get_self(1324+shoupai[zuowei].length,18,0,0,0)+15*(a-(1324+shoupai[zuowei].length)),0,0);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
for(var a=1324+shoupai[zuowei].length;a<1324+shoupai[zuowei].length+19;a++)
|
|
{
|
|
set_self(1324+shoupai[zuowei].length,18,225,0,0);
|
|
set_self(a,33,80,0,0);
|
|
set_self(a,19,325,0,0);
|
|
set_self(a,18,get_self(1324+shoupai[zuowei].length,18,0,0,0)+15*(a-1324+shoupai[zuowei].length),0,0);
|
|
}
|
|
for(var a=1324+shoupai[zuowei].length+19;a<1324+shoupai[zuowei].length+pai.length;a++)
|
|
{
|
|
set_self(1324+shoupai[zuowei].length+19,18,225,0,0);
|
|
set_self(a,33,80,0,0);
|
|
set_self(a,19,360,0,0);
|
|
set_self(a,18,get_self(1324+shoupai[zuowei].length+19,18,0,0,0)+15*(a-(1324+shoupai[zuowei].length+19)),0,0);
|
|
}
|
|
}
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
};
|
|
function hfcp () {
|
|
switch (chapaizw){
|
|
/////自己座位是0/////
|
|
case 0:
|
|
switch (huifang[chapjushu-1][dijilun][dijige].zuowei){
|
|
///////操作权是座位0//////////
|
|
case 0:
|
|
if(huifang[chapjushu-1][dijilun][dijige].chupai)
|
|
{
|
|
|
|
hfzijicp(huifang[chapjushu-1][dijilun][dijige].chupai,1,0,huifang[chapjushu-1][dijilun][dijige].zhen);
|
|
hfzt[0]=3;
|
|
set_self(1256,7,huifang[chapjushu-1][dijilun][dijige].jiang+'奖');
|
|
|
|
}
|
|
if(huifang[chapjushu-1][dijilun][dijige].buchu==0)
|
|
{
|
|
set_self(1406,37,1,0,0);
|
|
hfzt[0]=4;
|
|
|
|
}
|
|
set_self(1401,37,0,0,0);
|
|
if(huifang[chapjushu-1][dijilun][dijige].jieshu==0)
|
|
{
|
|
|
|
dakaixiaoju();
|
|
|
|
}
|
|
else
|
|
{
|
|
hfkongzhi(0);
|
|
}
|
|
break;
|
|
///////操作权是座位1//////////
|
|
case 1:
|
|
if(huifang[chapjushu-1][dijilun][dijige].chupai)
|
|
{
|
|
hfzt[1]=3;
|
|
hfzijicp(huifang[chapjushu-1][dijilun][dijige].chupai,2,1,huifang[chapjushu-1][dijilun][dijige].zhen);
|
|
set_self(1257,7,huifang[chapjushu-1][dijilun][dijige].jiang+'奖');
|
|
|
|
}
|
|
if(huifang[chapjushu-1][dijilun][dijige].buchu==0)
|
|
{
|
|
set_self(1405,37,1,0,0);
|
|
hfzt[1]=4;
|
|
|
|
}
|
|
set_self(1403,37,0,0,0);
|
|
if(huifang[chapjushu-1][dijilun][dijige].jieshu==0)
|
|
{
|
|
|
|
dakaixiaoju();
|
|
}
|
|
else
|
|
{
|
|
hfkongzhi(1);
|
|
}
|
|
break;
|
|
///////操作权是座位2//////////
|
|
case 2:
|
|
if(huifang[chapjushu-1][dijilun][dijige].chupai)
|
|
{
|
|
hfzt[2]=3;
|
|
hfzijicp(huifang[chapjushu-1][dijilun][dijige].chupai,3,2,huifang[chapjushu-1][dijilun][dijige].zhen);
|
|
set_self(1258,7,huifang[chapjushu-1][dijilun][dijige].jiang+'奖');
|
|
|
|
}
|
|
if(huifang[chapjushu-1][dijilun][dijige].buchu==0)
|
|
{
|
|
hfzt[2]=4;
|
|
set_self(1404,37,1,0,0);
|
|
|
|
}
|
|
set_self(1402,37,0,0,0);
|
|
if(huifang[chapjushu-1][dijilun][dijige].jieshu==0)
|
|
{
|
|
|
|
dakaixiaoju();
|
|
}
|
|
else
|
|
{
|
|
hfkongzhi(2);
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
break;
|
|
///////自己座位是1///////
|
|
case 1:
|
|
switch (huifang[chapjushu-1][dijilun][dijige].zuowei){
|
|
///////操作权是座位1//////////
|
|
case 1:
|
|
if(huifang[chapjushu-1][dijilun][dijige].chupai)
|
|
{
|
|
|
|
hfzijicp(huifang[chapjushu-1][dijilun][dijige].chupai,1,0,huifang[chapjushu-1][dijilun][dijige].zhen);
|
|
hfzt[1]=3;
|
|
set_self(1257,7,huifang[chapjushu-1][dijilun][dijige].jiang+'奖');
|
|
|
|
}
|
|
if(huifang[chapjushu-1][dijilun][dijige].buchu==0)
|
|
{
|
|
hfzt[1]=4;
|
|
set_self(1406,37,1,0,0);
|
|
|
|
}
|
|
set_self(1401,37,0,0,0);
|
|
if(huifang[chapjushu-1][dijilun][dijige].jieshu==0)
|
|
{
|
|
|
|
dakaixiaoju();
|
|
}
|
|
else
|
|
{
|
|
hfkongzhi(1);
|
|
}
|
|
break;
|
|
///////操作权是座位2//////////
|
|
case 2:
|
|
if(huifang[chapjushu-1][dijilun][dijige].chupai)
|
|
{
|
|
hfzt[2]=3;
|
|
hfzijicp(huifang[chapjushu-1][dijilun][dijige].chupai,2,2,huifang[chapjushu-1][dijilun][dijige].zhen);
|
|
set_self(1258,7,huifang[chapjushu-1][dijilun][dijige].jiang+'奖');
|
|
|
|
}
|
|
if(huifang[chapjushu-1][dijilun][dijige].buchu==0)
|
|
{
|
|
hfzt[2]=4;
|
|
set_self(1405,37,1,0,0);
|
|
|
|
}
|
|
set_self(1403,37,0,0,0);
|
|
if(huifang[chapjushu-1][dijilun][dijige].jieshu==0)
|
|
{
|
|
|
|
dakaixiaoju();
|
|
}
|
|
else
|
|
{
|
|
hfkongzhi(2);
|
|
}
|
|
break;
|
|
///////操作权是座位0//////////
|
|
case 0:
|
|
if(huifang[chapjushu-1][dijilun][dijige].chupai)
|
|
{
|
|
hfzt[0]=3;
|
|
hfzijicp(huifang[chapjushu-1][dijilun][dijige].chupai,3,0,huifang[chapjushu-1][dijilun][dijige].zhen);
|
|
set_self(1256,7,huifang[chapjushu-1][dijilun][dijige].jiang+'奖');
|
|
|
|
}
|
|
if(huifang[chapjushu-1][dijilun][dijige].buchu==0)
|
|
{
|
|
hfzt[0]=4;
|
|
set_self(1404,37,1,0,0);
|
|
|
|
}
|
|
set_self(1402,37,0,0,0);
|
|
if(huifang[chapjushu-1][dijilun][dijige].jieshu==0)
|
|
{
|
|
|
|
dakaixiaoju();
|
|
}
|
|
else
|
|
{
|
|
hfkongzhi(0);
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
break;
|
|
///////自己座位是2///////
|
|
case 2:
|
|
switch (huifang[chapjushu-1][dijilun][dijige].zuowei){
|
|
///////操作权是座位2//////////
|
|
case 2:
|
|
if(huifang[chapjushu-1][dijilun][dijige].chupai)
|
|
{
|
|
hfzt[2]=3;
|
|
hfzijicp(huifang[chapjushu-1][dijilun][dijige].chupai,1,0,huifang[chapjushu-1][dijilun][dijige].zhen);
|
|
set_self(1258,7,huifang[chapjushu-1][dijilun][dijige].jiang+'奖');
|
|
|
|
|
|
}
|
|
if(huifang[chapjushu-1][dijilun][dijige].buchu==0)
|
|
{
|
|
hfzt[2]=4;
|
|
set_self(1406,37,1,0,0);
|
|
|
|
}
|
|
set_self(1401,37,0,0,0);
|
|
if(huifang[chapjushu-1][dijilun][dijige].jieshu==0)
|
|
{
|
|
|
|
dakaixiaoju();
|
|
}
|
|
else
|
|
{
|
|
hfkongzhi(2);
|
|
}
|
|
break;
|
|
///////操作权是座位0//////////
|
|
case 0:
|
|
if(huifang[chapjushu-1][dijilun][dijige].chupai)
|
|
{
|
|
hfzt[0]=3;
|
|
hfzijicp(huifang[chapjushu-1][dijilun][dijige].chupai,2,0,huifang[chapjushu-1][dijilun][dijige].zhen);
|
|
set_self(1256,7,huifang[chapjushu-1][dijilun][dijige].jiang+'奖');
|
|
|
|
}
|
|
if(huifang[chapjushu-1][dijilun][dijige].buchu==0)
|
|
{
|
|
hfzt[0]=4;
|
|
set_self(1405,37,1,0,0);
|
|
|
|
}
|
|
set_self(1403,37,0,0,0);
|
|
if(huifang[chapjushu-1][dijilun][dijige].jieshu==0)
|
|
{
|
|
|
|
dakaixiaoju();
|
|
}
|
|
else
|
|
{
|
|
hfkongzhi(0);
|
|
}
|
|
break;
|
|
///////操作权是座位1//////////
|
|
case 1:
|
|
if(huifang[chapjushu-1][dijilun][dijige].chupai)
|
|
{
|
|
hfzt[1]=3;
|
|
hfzijicp(huifang[chapjushu-1][dijilun][dijige].chupai,3,1,huifang[chapjushu-1][dijilun][dijige].zhen);
|
|
set_self(1257,7,huifang[chapjushu-1][dijilun][dijige].jiang+'奖');
|
|
|
|
}
|
|
if(huifang[chapjushu-1][dijilun][dijige].buchu==0)
|
|
{
|
|
hfzt[1]=4;
|
|
set_self(1404,37,1,0,0);
|
|
|
|
}
|
|
set_self(1402,37,0,0,0);
|
|
if(huifang[chapjushu-1][dijilun][dijige].jieshu==0)
|
|
{
|
|
|
|
dakaixiaoju();
|
|
}
|
|
else
|
|
{
|
|
hfkongzhi(1);
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
|
|
};
|
|
function hfkongzhi (zw) {
|
|
var renshu = shoupai.length;
|
|
switch (chapaizw){
|
|
///////////////自己座位是0////////////////////////////////////////////////////////////////////////////////////
|
|
case 0:
|
|
switch (zw){
|
|
//////////0号座位操作后////////////////////////
|
|
case 0:
|
|
|
|
|
|
//////////2人////////////
|
|
if(renshu==2)
|
|
{
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(2);
|
|
set_self(1403,37,1,0,0);
|
|
if(hfzt[0]==4)
|
|
{
|
|
set_self(1404,37,0,0,0);
|
|
set_self(1406,37,0,0,0);
|
|
set_self(1185+wskfen[chapjushu-1][fencishu].zuowei,7,wskfen[chapjushu-1][fencishu].fen+'分');
|
|
fencishu=fencishu+1;
|
|
}
|
|
}
|
|
///////3人
|
|
else
|
|
{////轮到自己出的牌不可见/////
|
|
paixiaoshi(2);
|
|
if(shoupai[1].length!=0)
|
|
{
|
|
|
|
set_self(1403,37,1,0,0);
|
|
set_self(1405,37,0,0,0);
|
|
|
|
}
|
|
else
|
|
{
|
|
hfzt[1]=5;
|
|
dijige=dijige+1;
|
|
if(dijige==3)
|
|
{
|
|
dijilun=dijilun+1;
|
|
dijige=0;
|
|
}
|
|
set_self(1402,37,1,0,0);
|
|
set_self(1404,37,0,0,0);
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(3);
|
|
}
|
|
if((hfzt[2]==4&&hfzt[0]==4)||(shoupai[1].length==0&&hfzt[1]==5&&hfzt[0]==4)||(shoupai[2].length==0&&hfzt[2]==5&&hfzt[0]==4))
|
|
{
|
|
set_self(1404,37,0,0,0);
|
|
set_self(1406,37,0,0,0);
|
|
set_self(1185+wskfen[chapjushu-1][fencishu].zuowei,7,wskfen[chapjushu-1][fencishu].fen+'分');
|
|
fencishu=fencishu+1;
|
|
}
|
|
}
|
|
|
|
break;
|
|
//////////1号座位操作后////////////////////////
|
|
case 1:
|
|
|
|
|
|
|
|
|
|
if(renshu==2)
|
|
{
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(1);
|
|
set_self(1401,37,1,0,0);
|
|
if(hfzt[1]==4)
|
|
{
|
|
set_self(1406,37,0,0,0);
|
|
set_self(1405,37,0,0,0);
|
|
set_self(1185+wskfen[chapjushu-1][fencishu].zuowei,7,wskfen[chapjushu-1][fencishu].fen+'分');
|
|
fencishu=fencishu+1;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(3);
|
|
if(shoupai[2].length!=0)
|
|
{
|
|
|
|
set_self(1402,37,1,0,0);
|
|
set_self(1404,37,0,0,0);
|
|
|
|
}
|
|
else
|
|
{
|
|
hfzt[2]=5;
|
|
dijige=dijige+1;
|
|
if(dijige==3)
|
|
{
|
|
dijilun=dijilun+1;
|
|
dijige=0;
|
|
}
|
|
set_self(1401,37,1,0,0);
|
|
set_self(1406,37,0,0,0);
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(1);
|
|
}
|
|
if((hfzt[1]==4&&hfzt[0]==4)||(shoupai[2].length==0&&hfzt[2]==5&&hfzt[1]==4)||(shoupai[0].length==0&&hfzt[0]==5&&hfzt[1]==4))
|
|
{
|
|
set_self(1406,37,0,0,0);
|
|
set_self(1405,37,0,0,0);
|
|
set_self(1185+wskfen[chapjushu-1][fencishu].zuowei,7,wskfen[chapjushu-1][fencishu].fen+'分');
|
|
fencishu=fencishu+1;
|
|
|
|
}
|
|
}
|
|
|
|
break;
|
|
//////////2号座位操作后////////////////////////
|
|
case 2:
|
|
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(1);
|
|
|
|
if(shoupai[0].length!=0)
|
|
{
|
|
|
|
set_self(1401,37,1,0,0);
|
|
set_self(1406,37,0,0,0);
|
|
|
|
}
|
|
else
|
|
{
|
|
hfzt[0]=5;
|
|
dijige=dijige+1;
|
|
if(dijige==3)
|
|
{
|
|
dijilun=dijilun+1;
|
|
dijige=0;
|
|
}
|
|
set_self(1403,37,1,0,0);
|
|
set_self(1405,37,0,0,0);
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(2);
|
|
}
|
|
if((hfzt[2]==4&&hfzt[1]==4)||(shoupai[0].length==0&&hfzt[0]==5&&hfzt[2]==4)||(shoupai[1].length==0&&hfzt[1]==5&&hfzt[2]==4))
|
|
{
|
|
set_self(1405,37,0,0,0);
|
|
set_self(1404,37,0,0,0);
|
|
set_self(1185+wskfen[chapjushu-1][fencishu].zuowei,7,wskfen[chapjushu-1][fencishu].fen+'分');
|
|
fencishu=fencishu+1;
|
|
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
break;
|
|
///////////////自己座位是1/////////////////////////////////////////////////////////////////////
|
|
case 1:
|
|
switch (zw){
|
|
//////////0号座位操作后////////////////////////
|
|
case 0:
|
|
|
|
|
|
if(renshu==2)
|
|
{
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(1);
|
|
set_self(1401,37,1,0,0);
|
|
if(hfzt[0]==4)
|
|
{
|
|
set_self(1404,37,0,0,0);
|
|
set_self(1405,37,0,0,0);
|
|
set_self(1185+wskfen[chapjushu-1][fencishu].zuowei,7,wskfen[chapjushu-1][fencishu].fen+'分');
|
|
fencishu=fencishu+1;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(1);
|
|
for(var a=1286;a<1324;a++)
|
|
{
|
|
if(get_self(a,19,0,0,0)==460)
|
|
{
|
|
set_self(a,37,0,0,0);
|
|
}
|
|
}
|
|
if(shoupai[1].length!=0)
|
|
{
|
|
|
|
set_self(1401,37,1,0,0);
|
|
set_self(1406,37,0,0,0);
|
|
|
|
}
|
|
else
|
|
{
|
|
hfzt[1]=5;
|
|
dijige=dijige+1;
|
|
if(dijige==3)
|
|
{
|
|
dijilun=dijilun+1;
|
|
dijige=0;
|
|
}
|
|
set_self(1403,37,1,0,0);
|
|
set_self(1405,37,0,0,0);
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(2);
|
|
}
|
|
if((hfzt[2]==4&&hfzt[0]==4)||(shoupai[1].length==0&&hfzt[1]==5&&hfzt[0]==4)||(shoupai[2].length==0&&hfzt[2]==5&&hfzt[0]==4))
|
|
{
|
|
set_self(1404,37,0,0,0);
|
|
set_self(1405,37,0,0,0);
|
|
set_self(1185+wskfen[chapjushu-1][fencishu].zuowei,7,wskfen[chapjushu-1][fencishu].fen+'分');
|
|
fencishu=fencishu+1;
|
|
|
|
}
|
|
}
|
|
|
|
|
|
break;
|
|
//////////1号座位操作后////////////////////////
|
|
case 1:
|
|
|
|
|
|
if(renshu==2)
|
|
{
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(3);
|
|
set_self(1402,37,1,0,0);
|
|
if(hfzt[1]==4)
|
|
{
|
|
set_self(1404,37,0,0,0);
|
|
set_self(1406,37,0,0,0);
|
|
set_self(1185+wskfen[chapjushu-1][fencishu].zuowei,7,wskfen[chapjushu-1][fencishu].fen+'分');
|
|
fencishu=fencishu+1;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(2);
|
|
|
|
if(shoupai[2].length!=0)
|
|
{
|
|
|
|
set_self(1403,37,1,0,0);
|
|
set_self(1405,37,0,0,0);
|
|
|
|
}
|
|
else
|
|
{
|
|
hfzt[2]=5;
|
|
dijige=dijige+1;
|
|
if(dijige==3)
|
|
{
|
|
dijilun=dijilun+1;
|
|
dijige=0;
|
|
}
|
|
set_self(1402,37,1,0,0);
|
|
set_self(1404,37,0,0,0);
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(3);
|
|
}
|
|
if((hfzt[1]==4&&hfzt[0]==4)||(shoupai[2].length==0&&hfzt[2]==5&&hfzt[1]==4)||(shoupai[0].length==0&&hfzt[0]==5&&hfzt[1]==4))
|
|
{
|
|
set_self(1404,37,0,0,0);
|
|
set_self(1406,37,0,0,0);
|
|
set_self(1185+wskfen[chapjushu-1][fencishu].zuowei,7,wskfen[chapjushu-1][fencishu].fen+'分');
|
|
fencishu=fencishu+1;
|
|
|
|
}
|
|
}
|
|
|
|
break;
|
|
//////////2号座位操作后////////////////////////
|
|
case 2:
|
|
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(3);
|
|
if(shoupai[0].length!=0)
|
|
{
|
|
|
|
set_self(1402,37,1,0,0);
|
|
set_self(1404,37,0,0,0);
|
|
|
|
}
|
|
else
|
|
{
|
|
hfzt[0]=5;
|
|
dijige=dijige+1;
|
|
if(dijige==3)
|
|
{
|
|
dijilun=dijilun+1;
|
|
dijige=0;
|
|
}
|
|
set_self(1401,37,1,0,0);
|
|
set_self(1406,37,0,0,0);
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(1);
|
|
}
|
|
if((hfzt[2]==4&&hfzt[1]==4)||(shoupai[0].length==0&&hfzt[0]==5&&hfzt[2]==4)||(shoupai[1].length==0&&hfzt[1]==5&&hfzt[2]==4))
|
|
{
|
|
set_self(1405,37,0,0,0);
|
|
set_self(1406,37,0,0,0);
|
|
set_self(1185+wskfen[chapjushu-1][fencishu].zuowei,7,wskfen[chapjushu-1][fencishu].fen+'分');
|
|
fencishu=fencishu+1;
|
|
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
|
|
break;
|
|
///////////////自己座位是2/////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
case 2:
|
|
switch (zw){
|
|
//////////0号座位操作后////////////////////////
|
|
case 0:
|
|
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(3);
|
|
if(shoupai[1].length!=0)
|
|
{
|
|
|
|
set_self(1402,37,1,0,0);
|
|
set_self(1404,37,0,0,0);
|
|
|
|
}
|
|
else
|
|
{
|
|
hfzt[1]=5;
|
|
dijige=dijige+1;
|
|
if(dijige==3)
|
|
{
|
|
dijilun=dijilun+1;
|
|
dijige=0;
|
|
}
|
|
set_self(1401,37,1,0,0);
|
|
set_self(1406,37,0,0,0);
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(1);
|
|
}
|
|
if((hfzt[2]==4&&hfzt[0]==4)||(shoupai[1].length==0&&hfzt[1]==5&&hfzt[0]==4)||(shoupai[2].length==0&&hfzt[2]==5&&hfzt[0]==4))
|
|
{
|
|
set_self(1405,37,0,0,0);
|
|
set_self(1406,37,0,0,0);
|
|
set_self(1185+wskfen[chapjushu-1][fencishu].zuowei,7,wskfen[chapjushu-1][fencishu].fen+'分');
|
|
fencishu=fencishu+1;
|
|
|
|
}
|
|
break;
|
|
//////////1号座位操作后////////////////////////
|
|
case 1:
|
|
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(1);
|
|
if(shoupai[2].length!=0)
|
|
{
|
|
|
|
set_self(1401,37,1,0,0);
|
|
set_self(1406,37,0,0,0);
|
|
|
|
}
|
|
else
|
|
{
|
|
hfzt[2]=5;
|
|
dijige=dijige+1;
|
|
if(dijige==3)
|
|
{
|
|
dijilun=dijilun+1;
|
|
dijige=0;
|
|
}
|
|
set_self(1403,37,1,0,0);
|
|
set_self(1405,37,0,0,0);
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(2);
|
|
}
|
|
if((hfzt[1]==4&&hfzt[0]==4)||(shoupai[2].length==0&&hfzt[2]==5&&hfzt[1]==4)||(shoupai[0].length==0&&hfzt[0]==5&&hfzt[1]==4))
|
|
{
|
|
set_self(1404,37,0,0,0);
|
|
set_self(1405,37,0,0,0);
|
|
set_self(1185+wskfen[chapjushu-1][fencishu].zuowei,7,wskfen[chapjushu-1][fencishu].fen+'分');
|
|
fencishu=fencishu+1;
|
|
|
|
}
|
|
break;
|
|
//////////2号座位操作后////////////////////////
|
|
case 2:
|
|
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(2);
|
|
if(shoupai[0].length!=0)
|
|
{
|
|
|
|
set_self(1403,37,1,0,0);
|
|
set_self(1405,37,0,0,0);
|
|
|
|
}
|
|
else
|
|
{
|
|
hfzt[0]=5;
|
|
dijige=dijige+1;
|
|
if(dijige==3)
|
|
{
|
|
dijilun=dijilun+1;
|
|
dijige=0;
|
|
}
|
|
set_self(1402,37,1,0,0);
|
|
set_self(1404,37,0,0,0);
|
|
////轮到自己出的牌不可见/////
|
|
paixiaoshi(3);
|
|
}
|
|
if((hfzt[2]==4&&hfzt[1]==4)||(shoupai[0].length==0&&hfzt[0]==5&&hfzt[2]==4)||(shoupai[1].length==0&&hfzt[1]==5&&hfzt[2]==4))
|
|
{
|
|
set_self(1406,37,0,0,0);
|
|
set_self(1404,37,0,0,0);
|
|
set_self(1185+wskfen[chapjushu-1][fencishu].zuowei,7,wskfen[chapjushu-1][fencishu].fen+'分');
|
|
fencishu=fencishu+1;
|
|
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
};
|
|
function hfjieshu () {
|
|
|
|
set_group(210,37,0,0,0);
|
|
set_group(225,37,0,0,0);
|
|
set_group(224,37,0,0,0);
|
|
set_group(207,37,0,0,0);
|
|
set_group(203,37,0,0,0);
|
|
set_self(1227,37,0,0,0);
|
|
set_self(1406,57,0,0,0);
|
|
dijilun=0;
|
|
dijige =0;
|
|
hfzt=[-2,-2,-2];
|
|
fencishu=0;
|
|
|
|
for(var a=1286;a<1305;a++)
|
|
{
|
|
set_self(1286,18,245,0,0);
|
|
set_self(a,18,get_self(1286,18,0,0,0)+40*(a-1286),0,0);
|
|
set_self(a,19,555,0,0);
|
|
set_self(a,33,100,0,0);
|
|
}
|
|
for(var a=1305;a<1324;a++)
|
|
{
|
|
set_self(1305,18,245,0,0);
|
|
set_self(a,18,get_self(1305,18,0,0,0)+40*(a-1305),0,0);
|
|
set_self(a,19,620,0,0);
|
|
set_self(a,33,100,0,0);
|
|
}
|
|
//////////////////////////////////////////////////
|
|
for(var a=1324;a<1343;a++)
|
|
{
|
|
set_self(1324,18,150,0,0);
|
|
set_self(a,18,get_self(1324,18,0,0,0)+20*(a-1324),0,0);
|
|
set_self(a,19,200,0,0);
|
|
set_self(a,33,100,0,0);
|
|
}
|
|
for(var a=1343;a<1362;a++)
|
|
{
|
|
set_self(1343,18,150,0,0);
|
|
set_self(a,18,get_self(1343,18,0,0,0)+20*(a-1343),0,0);
|
|
set_self(a,19,244,0,0);
|
|
set_self(a,33,100,0,0);
|
|
}
|
|
///////////////////////////////////////////////////
|
|
for(var a=1362;a<1381;a++)
|
|
{
|
|
set_self(1362,18,721,0,0);
|
|
set_self(a,18,get_self(1362,18,0,0,0)+20*(a-1362),0,0);
|
|
set_self(a,19,200,0,0);
|
|
set_self(a,33,100,0,0);
|
|
}
|
|
for(var a=1381;a<1400;a++)
|
|
{
|
|
set_self(1381,18,721,0,0);
|
|
set_self(a,18,get_self(1381,18,0,0,0)+20*(a-1381),0,0);
|
|
set_self(a,19,244,0,0);
|
|
set_self(a,33,100,0,0);
|
|
}
|
|
|
|
|
|
};
|
|
function dakaixiaoju () {
|
|
var renshu = shoupai.length;
|
|
set_self(1406,57,0,0,0);
|
|
set_self(1207,37,0,0,0);
|
|
set_self(1208,37,0,0,0);
|
|
set_self(1207,41,0,0,0);
|
|
set_self(1208,41,0,0,0);
|
|
|
|
set_group(216,37,1,0,0);
|
|
if(renshu==2)
|
|
{
|
|
set_self(1222,37,0,0,0);
|
|
set_self(1254,37,0,0,0);
|
|
set_self(1223,37,0,0,0);
|
|
set_self(1232,37,0,0,0);
|
|
set_self(1285,37,0,0,0);
|
|
set_self(1282,37,0,0,0);
|
|
set_self(1267,37,0,0,0);
|
|
set_self(1273,37,0,0,0);
|
|
set_self(1279,37,0,0,0);
|
|
set_self(1270,37,0,0,0);
|
|
|
|
set_self(1276,37,0,0,0);
|
|
set_self(1264,37,0,0,0);
|
|
set_self(1261,37,0,0,0);
|
|
set_self(1235,37,0,0,0);
|
|
set_self(1238,37,0,0,0);
|
|
set_self(1224,37,0,0,0);
|
|
}
|
|
//Utl.playSound(yinxiao[4]);
|
|
for (var i = 0; i <renshu; i++) {
|
|
Utl.setGrade(i,fenshu[(chapjushu-1)*renshu+i]);
|
|
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
for(var a=0;a<jiang[chapjushu-1].fen.length-1;a=a+2)
|
|
{
|
|
for(var b=0;b<renshu;b++)
|
|
{
|
|
if(jiang[chapjushu-1].fen[a]==b)
|
|
{
|
|
set_self(1185+b,7,jiang[chapjushu-1].fen[a+1]+'分');
|
|
var wskfen = jiang[chapjushu-1].fen[a+1];
|
|
///小局结算 5 10 k的 得分//////////////////
|
|
|
|
set_draw(wskfen,1274+b,380+250*b,20);
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
////////////小局 是庄的话 显示庄的图标///////////
|
|
for(var a=0;a<renshu;a++)
|
|
{
|
|
if(chapai.zhuang[chapjushu-1]==a)
|
|
{
|
|
if(a==0)
|
|
{
|
|
set_self(1248,37,1,0,0);
|
|
set_self(1249,37,0,0,0);
|
|
set_self(1254,37,0,0,0);
|
|
|
|
}
|
|
if(a==1)
|
|
{
|
|
set_self(1248,37,0,0,0);
|
|
set_self(1249,37,1,0,0);
|
|
set_self(1254,37,0,0,0);
|
|
|
|
}
|
|
if(a==2)
|
|
{
|
|
set_self(1248,37,0,0,0);
|
|
set_self(1249,37,0,0,0);
|
|
set_self(1254,37,1,0,0);
|
|
|
|
}
|
|
|
|
}
|
|
}
|
|
//////////////////////////////////////////////
|
|
|
|
//////头像////////
|
|
for(var a=0;a<renshu;a++)
|
|
{
|
|
set_self(1217+a*3,1,Utl.getHeadimgSrc(a));
|
|
}
|
|
///////昵称///////////
|
|
for(var a=0;a<renshu;a++)
|
|
{
|
|
set_self(1230+a,7,Func.subString(Utl.getNicknameBySeat(a),12,true));
|
|
var zt = Func.subString(Utl.getNicknameBySeat(a),12,true).gblen();
|
|
set_self(1230+a,18,389+a*250-zt/2*14,0,0);
|
|
}
|
|
///奖/////////////////////////////////
|
|
for(var a=0;a<renshu;a++)
|
|
{
|
|
/////////////////////奖的宽度调整////////////////////
|
|
set_draw(jiang[chapjushu-1].ptj[a],1271+a,349+250*a,20);
|
|
//////////////类型不是 不冲关的时候///////////////////
|
|
if(jiang[chapjushu-1].leixing[2]!=5)
|
|
{
|
|
if(jiang[chapjushu-1].ptj[a]>=jiang[chapjushu-1].leixing[2]+2)
|
|
{
|
|
set_self(1277+a,37,1,0,0);
|
|
|
|
|
|
}
|
|
else
|
|
{ //////不冲关 隐藏//////
|
|
set_self(1277+a,37,0,0,0);
|
|
|
|
}
|
|
|
|
}
|
|
else
|
|
{ ////////////不冲关的时候 隐藏 冲关*2/////
|
|
for(var b=0;b<3;b++)
|
|
{
|
|
set_self(1277+b,37,0,0,0);
|
|
}
|
|
}
|
|
}
|
|
for(var a=0;a<renshu;a++)
|
|
{
|
|
///////返回的是庄双关 还是其他的///////////
|
|
set_self(1262+a,43,jiang[chapjushu-1].jg);
|
|
}
|
|
/////////////分////////////////
|
|
|
|
for(var a=0;a<renshu;a++)
|
|
{
|
|
///////////小局得分 宽度调整////////////////////////////////
|
|
set_draw(ifast_abs(fenshu[(chapjushu-1)*renshu+a]),1280+a,376+250*a,26);
|
|
if(fenshu[(chapjushu-1)*renshu+a]<0)
|
|
{
|
|
set_self(1280+a,1,532);
|
|
set_self(1283+a,37,1,0,0);
|
|
set_self(1283+a,18,get_self(1280+a,18,0,0,0)-30,0,0);
|
|
}
|
|
else
|
|
{
|
|
set_self(1280+a,1,531);
|
|
set_self(1283+a,37,0,0,0);
|
|
}
|
|
///////////////////////////////////////////////////////////////////
|
|
}
|
|
|
|
//////////////////总奖///////////////////////////////////////
|
|
for(var a=0;a<jiang[chapjushu-1].zj.length-1;a=a+2)
|
|
{
|
|
for(var b=0;b<renshu;b++)
|
|
{
|
|
if(jiang[chapjushu-1].zj[a]==b)
|
|
{
|
|
///小局结算 的总奖//////////////////
|
|
|
|
set_draw(jiang[chapjushu-1].zj[a+1],1236+b,405+250*b,20);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
///////////霸王//////////////////////
|
|
if(jiang[chapjushu-1].leixing[1]==1)
|
|
{
|
|
for(var a=0;a<renshu;a++)
|
|
{
|
|
////不算霸王 /////
|
|
set_self(1259+a,37,0,0,0);
|
|
}
|
|
|
|
}
|
|
else
|
|
{ //////////////霸王* 2///////////////////////////////
|
|
for(var a=0;a<renshu;a++)
|
|
{
|
|
set_self(1259+a,37,0,0,0);
|
|
}
|
|
///////////////////////////
|
|
var bw = 0;
|
|
for(var a=0;a<renshu;a++)
|
|
{
|
|
if(jiang[chapjushu-1].ptj[a]!=0)
|
|
{
|
|
bw=0;
|
|
for(var k=0;k<renshu;k++)
|
|
{
|
|
if(k!=a)
|
|
{
|
|
if(jiang[chapjushu-1].ptj[k]==0)
|
|
{
|
|
bw = bw+1;
|
|
if(bw==renshu-1)
|
|
{
|
|
set_self(1259+a,37,1,0,0);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//if(jiang[chapjushu-1].ptj[1]==0&&jiang[chapjushu-1].ptj[2]==0&&jiang[chapjushu-1].ptj[0]!=0)
|
|
//{
|
|
//set_self(1259,37,1,0,0);
|
|
//set_self(1260,37,0,0,0);
|
|
//set_self(1261,37,0,0,0);
|
|
//}
|
|
//if(jiang[chapjushu-1].ptj[2]==0&&jiang[chapjushu-1].ptj[0]==0&&jiang[chapjushu-1].ptj[1]!=0)
|
|
//{
|
|
//set_self(1259,37,0,0,0);
|
|
//set_self(1260,37,1,0,0);
|
|
//set_self(1261,37,0,0,0);
|
|
//}
|
|
//if(jiang[chapjushu-1].ptj[0]==0&&jiang[chapjushu-1].ptj[1]==0&&jiang[chapjushu-1].ptj[2]!=0)
|
|
//{
|
|
//set_self(1259,37,0,0,0);
|
|
//set_self(1260,37,0,0,0);
|
|
//set_self(1261,37,1,0,0);
|
|
//}
|
|
}
|
|
|
|
|
|
};
|
|
|
|
function paixiaoshi (zwji) {
|
|
switch (zwji){
|
|
case 1:
|
|
for(var a=1286;a<1324;a++)
|
|
{
|
|
if(get_self(a,19,0,0,0)==460)
|
|
{
|
|
set_self(a,37,0,0,0);
|
|
}
|
|
}
|
|
break;
|
|
case 2:
|
|
for(var a=1362;a<1400;a++)
|
|
{
|
|
if(get_self(a,19,0,0,0)==325||get_self(a,19,0,0,0)==360)
|
|
{
|
|
set_self(a,37,0,0,0);
|
|
}
|
|
}
|
|
break;
|
|
case 3:
|
|
for(var a=1324;a<1362;a++)
|
|
{
|
|
if(get_self(a,19,0,0,0)==325||get_self(a,19,0,0,0)==360)
|
|
{
|
|
set_self(a,37,0,0,0);
|
|
}
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|