目录结构调整
This commit is contained in:
199
codes/games/client/Projects/guanpai-jx/js/guanpai/data.js
Normal file
199
codes/games/client/Projects/guanpai-jx/js/guanpai/data.js
Normal file
@@ -0,0 +1,199 @@
|
||||
|
||||
kehuduan = 1; //是否有服务器
|
||||
/////////////////////////////////////////////////////////
|
||||
////本地数据/////////
|
||||
//game.ersansi = [1017,1034,1051,1068];
|
||||
huifang=0;
|
||||
xj = 0;
|
||||
xxs = [];
|
||||
xxcxjch = -1; //星星场小局重绘变量
|
||||
cunjingling = []; //全部虚拟精灵
|
||||
xuanjl = []; //癞子虚拟精灵
|
||||
kg = 0; //大小局控制
|
||||
djzt = 0; //点击状态
|
||||
xp = 0; //滑动状态
|
||||
sp = 0; //手牌的变量
|
||||
touxiang = []; //头像
|
||||
zhadanfen = []; //所有炸分类型
|
||||
tishi = 1; //提示用
|
||||
spy = 540; //牌初始值坐标
|
||||
spx = 620;
|
||||
spy2= 520;
|
||||
cpy1 = 345; //出牌初始值坐标
|
||||
cpy2 = 175;
|
||||
cpy3 = 20;
|
||||
cpx1 = 580; //出牌初始值坐标
|
||||
cpx2 = 1013;
|
||||
cpx3 = 557;
|
||||
cpx4 = 155;
|
||||
spjg = 50; //手牌间距
|
||||
cpsf = 60; //牌缩放
|
||||
anniu = [1069,1070,1071]; //按钮
|
||||
xs_dsq = 2000; //定时器时间
|
||||
huadong_h = 147; //滑动的高度
|
||||
kongzhi = [0,0,0,0]; //保单音效控制
|
||||
lunshu = 0; //回放的轮数
|
||||
keyichu = []; //可以出的牌
|
||||
bianpai = 0; //癞子动画
|
||||
difen = 1; //低分初始值
|
||||
xxcshuju = [0,0,0]; //星星场倍数和限制
|
||||
tanchuang = 0; //弹窗的显示情况
|
||||
diand = 0;
|
||||
xsxianzhi = [0,0]
|
||||
xxccsf=100;//星星场茶水费
|
||||
//////////////////////////////////////////////////
|
||||
var gp = gp||{}; //算法用的数据
|
||||
|
||||
laizi_weizhi = []; //癞子牌位置
|
||||
paipai = []; //癞子牌改变的大小
|
||||
quchong = []; //去重
|
||||
quchong_pai = [];
|
||||
jieguo_pai_gai = []; //结果牌该
|
||||
laizi_mun = 0; //癞子数目
|
||||
gp.pai = {};
|
||||
shanchu = [];
|
||||
shanchu_pai = [];
|
||||
jieguo_pai = [];
|
||||
//////////////////////////////////////////////////
|
||||
////服务器数据/////////
|
||||
var game = game||{};
|
||||
|
||||
|
||||
game.my_seat = 0; //自己座位号
|
||||
game.arr = [];
|
||||
game.pass = 0; //不要
|
||||
game.jushu = [0,0]; //局数和总局数
|
||||
game.dq_dapai = []; // 玩家出的牌
|
||||
game.xs_dapai = [[],[],[]]; //显示玩家出的牌
|
||||
game.paixing = [[]] ; //出的牌型,-1为出的牌错误
|
||||
game.grade = [0,0,0]; //三个人总得分
|
||||
game.xiaojufen = [0,0,0]; //三个人小局得分
|
||||
game.zha = [] ; //三个人的炸弹
|
||||
game.shengli = 0; //小局赢家
|
||||
game.suoyoupai = [[],[],[]];//打完剩的手牌
|
||||
game.quanbufen = [[],[],[]];//三个人全局得分
|
||||
game.shoupai = []; //玩家手牌
|
||||
game.ersansi = []; //保存不同人数的手牌长度
|
||||
game.people = 0; //保存人数
|
||||
game.kexuanpai = []; //保存出牌人的可选牌型
|
||||
game.zhuang = 0; //庄
|
||||
game.zhuangtai = 0; //状态
|
||||
game.countdown = 10000; //倒计时
|
||||
game.zhanji = [0,0,0,0]; //战绩分
|
||||
game.pai = []; //牌
|
||||
game.seat = 99; //出牌的人
|
||||
game.control = -1; //控制权
|
||||
game.zhunbei = [0,0,0]; //是否准备
|
||||
game.carlen = []; //每个人剩几张牌
|
||||
game.xs_paishu = []; //小局显示排数
|
||||
game.daxiaoju = 0; //判断大小局
|
||||
game.tishipai = []; //提示牌
|
||||
game.zhinengchu = 0; //只能出
|
||||
game.baodan = []; //报单
|
||||
game.leixing = []; //房间类型
|
||||
game.chu = 0; //出牌的人
|
||||
game.tuoguan = 0;
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
var yx = yx||{};
|
||||
///////////音效///////
|
||||
yx.danpai1 = ["00101.mp3",
|
||||
"00102.mp3","00103.mp3","00104.mp3","00105.mp3","00106.mp3","00107.mp3","00108.mp3","00109.mp3","00110.mp3","00111.mp3","00112.mp3","00113.mp3"];
|
||||
yx.danpai2 = ["00114.mp3",
|
||||
"00115.mp3","00116.mp3","00117.mp3","00118.mp3","00119.mp3","00120.mp3","00121.mp3","00122.mp3","00123.mp3","00124.mp3","00125.mp3","00126.mp3"];
|
||||
|
||||
yx.duizi1 = ["00127.mp3",
|
||||
"00128.mp3","00129.mp3","00130.mp3","00131.mp3","00132.mp3","00133.mp3","00134.mp3","00135.mp3","00136.mp3","00137.mp3","00138.mp3","00139.mp3"];
|
||||
yx.duizi2 = ["00140.mp3",
|
||||
"00141.mp3","00142.mp3","00143.mp3","00144.mp3","00145.mp3","00146.mp3","00147.mp3","00148.mp3","00149.mp3","00150.mp3","00151.mp3","00152.mp3"];
|
||||
|
||||
yx.sanzhang1 = ["00153.mp3",
|
||||
"00154.mp3","00155.mp3","00156.mp3","00157.mp3","00158.mp3","00159.mp3","00160.mp3","00161.mp3","00162.mp3","00163.mp3","00164.mp3","00165.mp3"];
|
||||
yx.sanzhang2 = ["00166.mp3",
|
||||
"00167.mp3","00168.mp3","00169.mp3","00170.mp3","00171.mp3","00172.mp3","00173.mp3","00174.mp3","00175.mp3","00176.mp3","00177.mp3","00178.mp3"];
|
||||
|
||||
yx.zhadan1 = ["00179.mp3","00181.mp3","00205.mp3","00206.mp3"];
|
||||
yx.zhadan2 = ["00180.mp3","00182.mp3","00207.mp3","00208.mp3"];
|
||||
|
||||
yx.shun1 = ["00183.mp3","00185.mp3","00195.mp3"];
|
||||
yx.shun2 = ["00184.mp3","00186.mp3","00196.mp3"];
|
||||
|
||||
yx.buyao1 = ["00189.mp3","00190.mp3","00191.mp3"];
|
||||
yx.buyao2 = ["00192.mp3","00193.mp3","00194.mp3"];
|
||||
|
||||
yx.changyong = ["00197.mp3","00198.mp3","00199.mp3","00200.mp3","00201.mp3","00202.mp3","00203.mp3",
|
||||
"00204.mp3"];//保单,打牌,发牌,飞机,截图,时间,按钮 ,炸弹
|
||||
|
||||
|
||||
//////////////////////////////////////////////////
|
||||
///////////回放///////
|
||||
game.hf_xinxi = [];
|
||||
game.hf_seat = 0;
|
||||
game.hf_roomcode = [];
|
||||
game.hf_difen = [];
|
||||
game.hf_ju = 0; //回放第几局
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
418
codes/games/client/Projects/guanpai-jx/js/guanpai/huifang.js
Normal file
418
codes/games/client/Projects/guanpai-jx/js/guanpai/huifang.js
Normal file
@@ -0,0 +1,418 @@
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////
|
||||
/////出牌音效动画//////////
|
||||
var gp_yx = gp_yx||{
|
||||
paixing:function(dppx){
|
||||
var fanhui = [];
|
||||
if(dppx[0][0]==1&&dppx[0][1]==1){//单牌
|
||||
fanhui = [1,dppx[1][0][4]];
|
||||
}
|
||||
if(dppx[0][0]>1&&dppx[0][1]==1){//炸弹 对子 三张
|
||||
if(dppx[0][0]==2){
|
||||
fanhui = [2,dppx[1][0][4]];//对子
|
||||
}
|
||||
if(dppx[0][0]==3){
|
||||
if (game.xs_dapai[game.seat].length==3) {
|
||||
fanhui = [3,dppx[1][0][4]];//三张
|
||||
}else if (game.xs_dapai[game.seat].length==4) {
|
||||
fanhui = [4,2];//三带一
|
||||
}else if (game.xs_dapai[game.seat].length==5) {
|
||||
fanhui = [4,3];//三带二
|
||||
}
|
||||
}
|
||||
if(dppx[0][0]==4 && game.xs_dapai[game.seat].length<=4){
|
||||
fanhui = [4,0];//炸弹
|
||||
}
|
||||
if(dppx[0][0]==4 && game.xs_dapai[game.seat].length>4){
|
||||
fanhui = [4,1];//四带二
|
||||
}
|
||||
}if(dppx[0][0]==2&&dppx[0][1]>1){//连对
|
||||
fanhui = [5,0];
|
||||
}if(dppx[0][0]==1&&dppx[0][1]>=5){//顺子
|
||||
fanhui = [5,1];
|
||||
}
|
||||
if(dppx[0][0]==3&&dppx[0][1]>=2){
|
||||
fanhui = [5,2];//飞机
|
||||
}
|
||||
return fanhui ;
|
||||
},
|
||||
yinxiao:function(dppx,sex){
|
||||
var jieguo = this.paixing(dppx);
|
||||
if (sex==1){ //判断男女
|
||||
switch (jieguo[0]){
|
||||
case 1:
|
||||
Utl.playSound(yx.danpai1[jieguo[1]-3]);
|
||||
break;
|
||||
case 2:
|
||||
Utl.playSound(yx.duizi1[jieguo[1]-3]);
|
||||
break;
|
||||
case 3:
|
||||
Utl.playSound(yx.sanzhang1[jieguo[1]-3]);
|
||||
break;
|
||||
case 4:
|
||||
Utl.playSound(yx.zhadan1[jieguo[1]]);
|
||||
break;
|
||||
case 5:
|
||||
Utl.playSound(yx.shun1[jieguo[1]]);
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
else {
|
||||
switch (jieguo[0]){
|
||||
case 1:
|
||||
Utl.playSound(yx.danpai2[jieguo[1]-3]);
|
||||
break;
|
||||
case 2:
|
||||
Utl.playSound(yx.duizi2[jieguo[1]-3]);
|
||||
break;
|
||||
case 3:
|
||||
Utl.playSound(yx.sanzhang2[jieguo[1]-3]);
|
||||
break;
|
||||
case 4:
|
||||
Utl.playSound(yx.zhadan2[jieguo[1]]);
|
||||
break;
|
||||
case 5:
|
||||
Utl.playSound(yx.shun2[jieguo[1]]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
},
|
||||
passyinxiao:function(sex){//不要
|
||||
if (sex){//判断男女
|
||||
Utl.playSound(yx.buyao1[2]);
|
||||
} else {
|
||||
Utl.playSound(yx.buyao2[2]);
|
||||
}
|
||||
}
|
||||
}
|
||||
////////////////回放////////////////////////
|
||||
////////////////////////////////////////////
|
||||
var baipai=function (pai,people){
|
||||
var aaa = [[1001,1018,1035],[550,1070,100],[491,175,175]];//牌精灵,X坐标,Y坐标
|
||||
set_group(201,37,0,0,0);
|
||||
set_group(202,37,0,0,0);
|
||||
set_group(203,37,0,0,0);
|
||||
for (var i=0;i<people;i++) {
|
||||
var yihao = pai;
|
||||
var laizi = (game.hf_huifang[game.hf_ju].laizi-1)%13+1;
|
||||
if (game.hf_huifang[game.hf_ju].laizi.length == 0 ) {
|
||||
dxpaixu(yihao[i],0);
|
||||
}else {
|
||||
dxpaixu(yihao[i],laizi);
|
||||
}
|
||||
switch (Utl.changeToStatus(i))
|
||||
{
|
||||
case 0:
|
||||
set_group(201,37,0,0,0);
|
||||
for (var a = 0; a<yihao[i].length;a++)
|
||||
{
|
||||
set_self(aaa[0][0],18,aaa[1][0]-yihao[i].length*20/2,0,0);
|
||||
set_self(aaa[0][0]+a,18,get_self(aaa[0][0],18,0,0,0)+20*a,0,0);
|
||||
set_self(aaa[0][0]+a,19,aaa[2][0],0,0);
|
||||
set_self(aaa[0][0]+a,43,yihao[i][a]+1,0,0);
|
||||
set_self(aaa[0][0]+a,37,1,0,0);
|
||||
set_self(aaa[0][0]+a,1,53,0,0);
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
set_group(202,37,0,0,0);
|
||||
for (var a = 0; a<yihao[i].length;a++)
|
||||
{
|
||||
set_self(aaa[0][1],18,aaa[1][1]-yihao[i].length*20,0,0);
|
||||
set_self(aaa[0][1]+a,18,get_self(aaa[0][1],18,0,0,0)+20*a,0,0);
|
||||
set_self(aaa[0][1]+a,19,aaa[2][1],0,0);
|
||||
set_self(aaa[0][1]+a,43,yihao[i][a]+1,0,0);
|
||||
set_self(aaa[0][1]+a,37,1,0,0);
|
||||
set_self(aaa[0][1]+a,1,53,0,0);
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
set_group(203,37,0,0,0);
|
||||
for (var a = 0; a<yihao[i].length;a++)
|
||||
{
|
||||
set_self(aaa[0][2],18,aaa[1][2],0,0);
|
||||
set_self(aaa[0][2]+a,18,get_self(aaa[0][2],18,0,0,0)+20*a,0,0);
|
||||
set_self(aaa[0][2]+a,19,aaa[2][2],0,0);
|
||||
set_self(aaa[0][2]+a,43,yihao[i][a]+1,0,0);
|
||||
set_self(aaa[0][2]+a,37,1,0,0);
|
||||
set_self(aaa[0][2]+a,1,53,0,0);
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (laizi){
|
||||
gp_ui_laizibz(yihao[i],laizi,aaa[0][Utl.changeToStatus(i)]);
|
||||
}
|
||||
}
|
||||
}
|
||||
var xs_zongfen = function(grade) //显示分数
|
||||
{
|
||||
for(var i=0;i<grade.length;i++)
|
||||
{
|
||||
Utl.setGrade(i,grade[i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
var xs_dapai = function(dapai,renshu,px,seat,laizib) // 出牌,人数,牌型,出牌的人
|
||||
{
|
||||
var ersansi = [1017,1034,1051];
|
||||
var hf_cpy1 = 400;
|
||||
var hf_cpx1 = 550;
|
||||
var hf_cpy2 = 265;
|
||||
var hf_cpx2 = 1040;
|
||||
var hf_cpy3 = 265;
|
||||
var hf_cpx3 = 120;
|
||||
var hf_cpx4 = 100;
|
||||
var hf_cpsf = 50;
|
||||
if ( laizib ==0) {
|
||||
laizib =[[],[],[]];
|
||||
}
|
||||
for (var a= 0;a<renshu;a++)
|
||||
{
|
||||
switch (Utl.changeToStatus(a))
|
||||
{
|
||||
case 0:
|
||||
for(var i =1001;i<=ersansi[0] ; i++){
|
||||
if(get_self(i,19,0,0,0) == hf_cpy1){
|
||||
set_self(i,37,0,0,0);
|
||||
}
|
||||
}
|
||||
if (dapai[a] != -1) {
|
||||
for (var i = ersansi[0]+1 - dapai[a].length;i<=ersansi[0];i++) //显示出牌的位置
|
||||
{
|
||||
set_self(ersansi[0]+1-dapai[a].length,18,hf_cpx1-dapai[a].length*20/2,0,0);
|
||||
set_self(i,18,get_self(ersansi[0]+1-dapai[a].length,18,0,0,0)+20*(i-(ersansi[0]+1-dapai[a].length)),0,0);
|
||||
set_self(i,19,hf_cpy1,0,0);
|
||||
set_self(i,33,hf_cpsf,0,0);
|
||||
set_self(i,1,53,0,0);
|
||||
set_self(i,43,dapai[a][ersansi[0]-i]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
gp_hf_laizicp(dapai[a],laizib[a],ersansi[0]+1-dapai[a].length);//癞子出牌变帧 pai为id paipai为该变后的id大小 diyz为精灵id
|
||||
}
|
||||
|
||||
break;
|
||||
case 1:
|
||||
if (dapai[a] != -1) {
|
||||
for (var i = ersansi[1]+1 - dapai[a].length;i<=ersansi[1];i++) //显示出牌的位置
|
||||
{
|
||||
set_self(ersansi[1]+1-dapai[a].length,18,hf_cpx2-dapai[a].length*20,0,0);
|
||||
set_self(i,18,get_self(ersansi[1]+1-dapai[a].length,18,0,0,0)+20*(i-(ersansi[1]+1-dapai[a].length)),0,0);
|
||||
set_self(i,19,hf_cpy2,0,0);
|
||||
set_self(i,33,hf_cpsf,0,0);
|
||||
set_self(i,1,53,0,0);
|
||||
set_self(i,43,dapai[a][ersansi[1]-i]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
gp_hf_laizicp(dapai[a],laizib[a],ersansi[1]+1-dapai[a].length);//癞子出牌变帧 pai为id paipai为该变后的id大小 diyz为精灵id
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
if (dapai[a] != -1) {
|
||||
for (var i = ersansi[2]+1 - dapai[a].length;i<=ersansi[2];i++) //显示出牌的位置
|
||||
{
|
||||
set_self(ersansi[2]+1-dapai[a].length,18,hf_cpx3,0,0);
|
||||
set_self(i,18,get_self(ersansi[2]+1-dapai[a].length,18,0,0,0)+20*(i-(ersansi[2]+1-dapai[a].length)),0,0);
|
||||
set_self(i,19,hf_cpy3,0,0);
|
||||
set_self(i,33,hf_cpsf,0,0);
|
||||
set_self(i,1,53,0,0);
|
||||
set_self(i,43,dapai[a][ersansi[2]-i]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
gp_hf_laizicp(dapai[a],laizib[a],ersansi[2]+1-dapai[a].length);//癞子出牌变帧 pai为id paipai为该变后的id大小 diyz为精灵id
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (px == -1) {
|
||||
switch(Utl.changeToStatus((seat+renshu-1)%renshu)) {
|
||||
case 0:
|
||||
set_self(1076,37,1,0,0);
|
||||
break;
|
||||
case 1:
|
||||
set_self(1077,37,1,0,0);
|
||||
break;
|
||||
case 2:
|
||||
set_self(1078,37,1,0,0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
switch(Utl.changeToStatus(seat))
|
||||
{
|
||||
case 0:
|
||||
set_self(1076,37,0,0,0);
|
||||
break;
|
||||
case 1:
|
||||
set_self(1077,37,0,0,0);
|
||||
break;
|
||||
case 2:
|
||||
set_self(1078,37,0,0,0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
var hf_shizhong = function (kzq) {
|
||||
var time = 15
|
||||
set_group(212,37,0,0,0);
|
||||
set_self(1075,57,0,0,0);
|
||||
set_self(1075,7,time,0,0);
|
||||
switch (Utl.changeToStatus(kzq))//根据控制权来显示时钟
|
||||
{
|
||||
case 0:
|
||||
set_self(1074,37,1,0,0);
|
||||
set_self(1075,37,1,0,0);
|
||||
set_self(1074,18,560,0,0);
|
||||
set_self(1074,19,400,0,0);
|
||||
break;
|
||||
case 1:
|
||||
set_self(1074,37,1,0,0);
|
||||
set_self(1075,37,1,0,0);
|
||||
set_self(1074,18,1015,0,0);
|
||||
set_self(1074,19,310,0,0);
|
||||
break;
|
||||
case 2:
|
||||
set_self(1074,37,1,0,0);
|
||||
set_self(1075,37,1,0,0);
|
||||
set_self(1074,18,180,0,0);
|
||||
set_self(1074,19,310,0,0);
|
||||
break;
|
||||
|
||||
}
|
||||
set_self(1075,18,get_self(1074,18)+37,0,0);
|
||||
set_self(1075,19,get_self(1074,19)+53,0,0);
|
||||
set_self(1075,20,40,0,0);
|
||||
set_self(1075,57,1000,0,0);
|
||||
};
|
||||
var hf_anniu = function (spid){
|
||||
switch (spid){
|
||||
case 1139:
|
||||
set_level(101,0);
|
||||
set_level(501,0);
|
||||
set_group(215,37,0,0,0);
|
||||
set_group(212,37,0,0,0);
|
||||
set_group(304,37,0,0,0);
|
||||
set_group(220,37,0,0,0);
|
||||
set_self(1054,57,0,0,0);
|
||||
set_self(1053,57,0,0,0);
|
||||
Utl.closeVideo();
|
||||
gameCombat.newGoCombatPageTwo(gameCombat.combatData.pageOneIndex);
|
||||
lunshu = 0;
|
||||
break;
|
||||
case 1559:
|
||||
if (get_self(1072,37) ==1 ) {
|
||||
set_level(101,0);
|
||||
set_level(501,0);
|
||||
set_group(215,37,0,0,0);
|
||||
set_group(212,37,0,0,0);
|
||||
set_group(304,37,0,0,0);
|
||||
set_group(220,37,0,0,0);
|
||||
set_self(1054,57,0,0,0);
|
||||
set_self(1053,57,0,0,0);
|
||||
Utl.closeVideo();
|
||||
gameCombat.newGoCombatPageTwo(gameCombat.combatData.pageOneIndex);
|
||||
lunshu = 0;
|
||||
} else if (get_self(1072,37) ==0 ) {
|
||||
if (get_self(1189,37) ==0 && get_self(1191,37) ==1) {
|
||||
gp_ui_djzb();
|
||||
}else if(get_self(1189,37) ==1 && get_self(1191,37) ==0) {
|
||||
kg=2;
|
||||
gp_ui_daju();
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 1140:
|
||||
if (get_self(1140,43,0,0,0) == 2) {
|
||||
set_self(1054,57,0,0,0);
|
||||
set_self(1075,57,0,0,0);
|
||||
set_self(1140,43,1,0,0);
|
||||
}else {
|
||||
set_self(1054,57,2000,0,0);
|
||||
set_self(1140,43,2,0,0);
|
||||
set_self(1075,57,1000,0,0);
|
||||
}
|
||||
break;
|
||||
case 1141:
|
||||
var eee = game.hf_huifang[game.hf_ju].putpai;
|
||||
set_self(1054,57,0,0,0);
|
||||
set_self(1140,43,1,0,0);
|
||||
gameabc_face.ontimer_1054();
|
||||
if ( lunshu>eee.length) {
|
||||
gameabc_face.ontimer_1053();
|
||||
lunshu = 0;
|
||||
set_self(1141,37,0,0,0);
|
||||
set_self(1140,37,0,0,0);
|
||||
}
|
||||
set_self(1075,57,0,0,0);
|
||||
break;
|
||||
case 1072:
|
||||
set_level(101,0);
|
||||
set_level(501,0);
|
||||
set_group(215,37,0,0,0);
|
||||
set_group(212,37,0,0,0);
|
||||
set_group(304,37,0,0,0);
|
||||
set_group(220,37,0,0,0);
|
||||
set_self(1054,57,0,0,0);
|
||||
set_self(1053,57,0,0,0);
|
||||
Utl.closeVideo();
|
||||
gameCombat.newGoCombatPageTwo(gameCombat.combatData.pageOneIndex);
|
||||
lunshu = 0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
var gp_hf_laizicp = function(pai,_paipai,diyz){ //癞子出牌变帧 pai为牌id paipai为该变后的id diyz为精灵id
|
||||
var yici = 0;
|
||||
if (_paipai.length !=0) {
|
||||
for(var i=0;i<pai.length;i++)
|
||||
{
|
||||
|
||||
if ( pai[i] == _paipai[yici] && yici <_paipai.length) {
|
||||
set_self(diyz+i,1,567,0,0); //癞子牌变帧
|
||||
yici++;
|
||||
}else {
|
||||
set_self(diyz+i,1,53,0,0); //癞子牌变帧
|
||||
set_self(diyz+i,37,1,0,0);
|
||||
}
|
||||
set_self(diyz+i,43, pai[i]+1,0,0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
861
codes/games/client/Projects/guanpai-jx/js/guanpai/ls.js
Normal file
861
codes/games/client/Projects/guanpai-jx/js/guanpai/ls.js
Normal file
@@ -0,0 +1,861 @@
|
||||
gameabc_face.ontimer_1001 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
set_self(1001,57,0,0,0);
|
||||
set_self(1002,57,500,0,0);
|
||||
}
|
||||
gameabc_face.ontimer_1002 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
play_ani(1,1107,18,474,1280,0,300,0,0,0,1,0,0);
|
||||
set_self(1002,57,0,0,0);
|
||||
}
|
||||
gameabc_face.ontimer_1075 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
|
||||
if(get_self(1075,7)<=0)
|
||||
{
|
||||
Utl.playSound(yx.changyong[5]);
|
||||
set_self(1075,57,0,0,0);
|
||||
}
|
||||
else
|
||||
{
|
||||
set_self(1075,7,get_self(1075,7)-1);
|
||||
|
||||
if(get_self(1075,7)<10)
|
||||
{
|
||||
set_self(1075,20,20,0,0);
|
||||
set_self(1075,18,get_self(1074,18)+47,0,0);
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
set_self(1075,20,40,0,0);
|
||||
set_self(1075,18,get_self(1074,18)+37,0,0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
};
|
||||
gameabc_face.ontimer_1076 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
if (game.paixing == null ) {
|
||||
for (var i=1131;i<=1134;i++) {
|
||||
set_self(i,37,0,0,0);
|
||||
}
|
||||
}
|
||||
set_self(1076,57,0);
|
||||
}
|
||||
gameabc_face.ontimer_1010 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
gp_chonglian();//重绘
|
||||
}
|
||||
gameabc_face.ontimer_1065 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
bianpai ++;
|
||||
var zhongzhi = 567+67;
|
||||
var chuzhi = 567;
|
||||
if (bianpai%2 == 1) {
|
||||
set_self(1143,1,53,0,0);
|
||||
set_self(1143,43,55,0,0);
|
||||
play_ani(1,1143,20,0,134,0,150,0,0,0,1,0,0);
|
||||
play_ani(1,1143,18,zhongzhi,chuzhi,0,150,0,0,0,1,0,0);
|
||||
} else {
|
||||
var ss = ifast_random(13)+1;
|
||||
set_self(1143,1,567,0,0);
|
||||
set_self(1143,43,ss,0,0);
|
||||
play_ani(1,1143,20,134,0,0,150,0,0,0,1,0,0);
|
||||
play_ani(1,1143,18,chuzhi,zhongzhi,0,150,0,0,0,1,0,0);
|
||||
}
|
||||
if (bianpai == 8) {
|
||||
set_self(1143,1,567,0,0);
|
||||
set_self(1065,57,0,0,0);
|
||||
set_self(1143,43,game.laizi,0,0);
|
||||
play_ani(0,1143,0);
|
||||
set_self(1143,20,134,0,0);
|
||||
set_self(1063,57,0,0,0);
|
||||
set_self(1063,57,200,0,0);
|
||||
}
|
||||
};
|
||||
|
||||
gameabc_face.ontimer_1052 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
play_ani(1,1143,35,0,255,0,200,0,0,0,1,0,0);
|
||||
set_self(1052,57,0);
|
||||
dxpaixu(game.pai,game.laizi);
|
||||
gp_ui_xssp(game.pai,game.laizi,game.leixing);
|
||||
if (kehuduan!=0) {
|
||||
gp_ui_shizhong(game.control);
|
||||
}
|
||||
|
||||
for (var i = 0; i < game.pai.length; i++) {
|
||||
set_self(1081+i,37,0,0,0);
|
||||
}
|
||||
if (game.control == game.my_seat) //显示按钮
|
||||
{
|
||||
set_group(301,37,0,0,0);
|
||||
set_self(anniu[2],37,1,0,0);
|
||||
set_self(anniu[2],18,550,0,0);
|
||||
if (game.people == 3 ) {
|
||||
if ( game.laizi == 3) {
|
||||
gp_tishiyu()
|
||||
set_self(1080,1,577,0,0);//先手
|
||||
} else {
|
||||
set_self(1080,1,575,0,0);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
gameabc_face.ontimer_1063 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
var laizi = game.laizi;
|
||||
set_self(1143,43,laizi,0,0);
|
||||
play_ani(1,1143,19,280,-10,0,800,0,500,0,1,0,0);
|
||||
play_ani(1,1143,33,100,45,0,800,0,500,0,1,0,0);
|
||||
play_ani(1,1143,35,255,0,0,300,0,500,0,1,0,0);
|
||||
set_self(1063,57,0);
|
||||
set_self(1052,57,1100,0,0);
|
||||
}
|
||||
gameabc_face.ontimer_1064 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
if (sp>game.ersansi[0]-1000) {
|
||||
set_self(1064,57,0,0,0);
|
||||
if (game.leixing[3] ==2 ) { //癞子模式
|
||||
gp_ui_laizidh();
|
||||
/////再次排序////////////
|
||||
/////在显示按钮//////////
|
||||
} else {
|
||||
gp_ui_shizhong(game.control);
|
||||
if (game.control == game.my_seat) //显示按钮
|
||||
{
|
||||
set_group(301,37,0,0,0);
|
||||
set_self(anniu[2],37,1,0,0);
|
||||
set_self(anniu[2],18,550,0,0);
|
||||
if (game.people == 3 ) {
|
||||
if ( game.laizi == 3) {
|
||||
gp_tishiyu(4,536);
|
||||
} else {
|
||||
gp_tishiyu(2,536);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
for (var i=0;i<=sp-1;i++) {
|
||||
set_self(1001,18,spx-sp*spjg/2,0,0);
|
||||
set_self(1001+i,18,get_self(1001,18,0,0,0)+spjg*i,0,0);
|
||||
set_self(1001+i,19,spy,0,0);
|
||||
set_self(1001+i,43,game.pai[i]+1,0,0);
|
||||
//set_self(1001+i,43,55,0,0);
|
||||
set_self(1001+i,37,1,0,0);
|
||||
set_self(1081,18,spx-sp*spjg/2,0,0);
|
||||
set_self(1081+i,18,get_self(1001,18,0,0,0)+spjg*i,0,0);
|
||||
set_self(1081+i,19,spy,0,0);
|
||||
}
|
||||
var ssssa =[];
|
||||
for (var i = 0; i < game.people; i++) {
|
||||
ssssa.push(sp);
|
||||
}
|
||||
gp_ui_xsspshu(ssssa);
|
||||
sp++;
|
||||
}
|
||||
}
|
||||
gameabc_face.ontimer_1061 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
set_self(1061,57,0);
|
||||
set_group(218,37,0,0,0);
|
||||
set_group(303,37,0,0,0);
|
||||
|
||||
for (var a= 0;a<game.people;a++)
|
||||
{
|
||||
switch (Utl.changeToStatus(a)){
|
||||
case 0:
|
||||
for(var i =1001;i<=game.ersansi[0] ; i++){
|
||||
if(get_self(i,19,0,0,0) == spy || get_self(i,19,0,0,0) == spy2){
|
||||
set_self(i,37,0,0,0);
|
||||
}
|
||||
}
|
||||
dxpaixu(game.suoyoupai[a],game.laizi);
|
||||
for (var i = game.ersansi[0]+1 -game.suoyoupai[a].length;i<=game.ersansi[0];i++) //显示出牌的位置
|
||||
{
|
||||
set_self(game.ersansi[0]+1-game.suoyoupai[a].length,18,cpx1-game.suoyoupai[a].length*23/2,0,0);
|
||||
set_self(i,18,get_self(game.ersansi[0]+1-game.suoyoupai[a].length,18,0,0,0)+23*(i-(game.ersansi[0]+1-game.suoyoupai[a].length)),0,0);
|
||||
set_self(i,19,cpy1,0,0);
|
||||
set_self(i,33,cpsf,0,0);
|
||||
set_self(i,43,game.suoyoupai[a][i-game.ersansi[0]-1 +game.suoyoupai[a].length]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
set_self(i,1,53,0,0);
|
||||
}
|
||||
gp_ui_laizibz(game.suoyoupai[a],game.laizi,game.ersansi[0]+1 - game.suoyoupai[a].length);
|
||||
break;
|
||||
case 1:
|
||||
dxpaixu(game.suoyoupai[a],game.laizi);
|
||||
for (var i = game.ersansi[1]+1 -game.suoyoupai[a].length;i<=game.ersansi[1];i++) //显示出牌的位置
|
||||
{
|
||||
set_self(game.ersansi[1]+1-game.suoyoupai[a].length,18,cpx2-game.suoyoupai[a].length*23,0,0);
|
||||
set_self(i,18,get_self(game.ersansi[1]+1-game.suoyoupai[a].length,18,0,0,0)+23*(i-(game.ersansi[1]+1-game.suoyoupai[a].length)),0,0);
|
||||
set_self(i,19,cpy2,0,0);
|
||||
set_self(i,33,cpsf,0,0);
|
||||
set_self(i,43,game.suoyoupai[a][i-game.ersansi[1]-1 +game.suoyoupai[a].length]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
set_self(i,1,53,0,0);
|
||||
}
|
||||
gp_ui_laizibz(game.suoyoupai[a],game.laizi,game.ersansi[1]+1 - game.suoyoupai[a].length);
|
||||
break;
|
||||
case 2:
|
||||
dxpaixu(game.suoyoupai[a],game.laizi);
|
||||
for (var i = game.ersansi[2]+1 -game.suoyoupai[a].length;i<=game.ersansi[2];i++) //显示出牌的位置
|
||||
{
|
||||
set_self(game.ersansi[2]+1-game.suoyoupai[a].length,18,cpx4,0,0);
|
||||
set_self(i,18,get_self(game.ersansi[2]+1-game.suoyoupai[a].length,18,0,0,0)+23*(i-(game.ersansi[2]+1-game.suoyoupai[a].length)),0,0);
|
||||
set_self(i,19,cpy2,0,0);
|
||||
set_self(i,33,cpsf,0,0);
|
||||
set_self(i,43,game.suoyoupai[a][i-game.ersansi[2]-1 +game.suoyoupai[a].length]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
set_self(i,1,53,0,0);
|
||||
}
|
||||
gp_ui_laizibz(game.suoyoupai[a],game.laizi,game.ersansi[2]+1 - game.suoyoupai[a].length);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
gameabc_face.ontimer_1060 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
set_self(1060,57,0);
|
||||
set_group(500,37,1,0,0);
|
||||
set_group(303,37,0,0,0);
|
||||
if (game.daxiaoju ==1) { //小局
|
||||
set_self(1189,37,0,0,0)
|
||||
}
|
||||
if (game.daxiaoju ==2) {
|
||||
set_self(1191,37,0,0,0)
|
||||
}
|
||||
set_level (501,1);
|
||||
for(var a=501;a<=505;a++)
|
||||
{
|
||||
set_group(a,37,0,0,0);
|
||||
}
|
||||
//结算取消托管
|
||||
//set_self(1104,37,1,0,0);
|
||||
//set_self(1088,37,0,0,0);
|
||||
//set_self(1089,37,0,0,0);
|
||||
//set_self(1088,19,-1000,0,0);
|
||||
//set_self(1089,18,-1000,0,0);
|
||||
//打开结算页s
|
||||
for(var a=501;a<501+game.people;a++)
|
||||
{
|
||||
set_group(a,37,1,0,0);
|
||||
}
|
||||
var ab=0;
|
||||
var paidefen = [];
|
||||
for (var i=0;i<game.people;i++) {
|
||||
set_self(1204+i,1,Utl.getHeadimgSrc(i)); //头像
|
||||
set_self(1212+i,7,Func.subString(Utl.getNicknameBySeat(i),8,true)); //ID
|
||||
set_self(1216+i,7,"ID:"+Utl.getPlayeridBySeat(i)); //id号
|
||||
|
||||
set_self(1236+i,7,game.difen); //底分
|
||||
set_self(1236+i,20,16*ifast_inttostr(game.difen).length,0,0); //底分
|
||||
set_self(1123+i,7,game.zha[i]); //炸分
|
||||
if (game.carlen[i] == 1) { //改变牌数目
|
||||
game.xs_paishu[i] = 0;
|
||||
}
|
||||
if (game.chuntian[i] != 1) {
|
||||
set_self(1256+i,37,0); //春天印章
|
||||
set_self(1264+i,7,"无");
|
||||
}else {
|
||||
set_self(1264+i,7,"x2");
|
||||
}
|
||||
if (game.shengli != i) {
|
||||
set_self(1244+i,37,0); //赢家印章
|
||||
set_self(1248+i,37,0);
|
||||
}else {
|
||||
//set_self(1220+i,37,0);
|
||||
set_self(1224+i,37,0);
|
||||
set_self(1232+i,37,0);
|
||||
set_self(1236+i,37,0);
|
||||
//set_self(1260+i,37,0);
|
||||
set_self(1268+i,37,0);
|
||||
//set_self(1264+i,37,0);
|
||||
//set_self(1123+i,37,0);
|
||||
}
|
||||
if (game.carlen[i] != 1) {
|
||||
set_self(1252+i,37,0); //剩余一张牌提示
|
||||
}
|
||||
set_self(1240+i,7,ifast_abs(game.xiaojufen[i]));
|
||||
set_self(1240+i,18,get_self(1228+i,18)+48-ifast_inttostr(get_self(1240+i,7)).length*15,0,0);
|
||||
set_self(1240+i,20,30*ifast_inttostr(ifast_abs(game.xiaojufen[i])).length,0,0);
|
||||
if(game.xiaojufen[i]<0) //显示小局分
|
||||
{
|
||||
set_self(1272+i,37,1);
|
||||
set_self(1272+i,18,get_self(1240+i,18)-30,0,0);
|
||||
}
|
||||
else if(game.xiaojufen[i]>=0)
|
||||
{
|
||||
set_self(1272+i,37,0);
|
||||
}
|
||||
set_self(1240+i,18,get_self(1228+i,18)+48-ifast_inttostr(get_self(1240+i,7)).length*15,0,0);
|
||||
}
|
||||
for (var i=0;i<game.people;i++) {
|
||||
if (game.shengli == i) {
|
||||
for (var a = 0; a < game.xs_paishu.length; a++){
|
||||
ab = ab + game.xs_paishu[a];
|
||||
}
|
||||
if (kg == 0) {
|
||||
game.xs_paishu[i] = ab; //赢家计算牌数
|
||||
kg++;
|
||||
}
|
||||
}
|
||||
}
|
||||
for (var i=0;i<game.people;i++) {
|
||||
set_self(1232+i,7,game.xs_paishu[i]); //获取牌数目
|
||||
set_self(1232+i,20,16*ifast_inttostr(game.xs_paishu[i]).length,0,0); //数字长度
|
||||
}
|
||||
for (var i=0;i<game.people;i++) {
|
||||
set_self(1268+i,7,game.xs_paishu[i]*game.difen); //获取牌得分
|
||||
set_self(1268+i,20,16*ifast_inttostr(game.xs_paishu[i]*game.difen).length,0,0);
|
||||
if (game.chuntian[i] == 1 ) {
|
||||
set_self(1232+i,7,17); //获取牌数目
|
||||
set_self(1232+i,20,32,0,0); //数字长度
|
||||
set_self(1268+i,7,17*game.difen);
|
||||
set_self(1268+i,20,16*ifast_inttostr(17*game.difen).length,0,0);
|
||||
}
|
||||
}
|
||||
|
||||
for (var i=0;i<=3;i++) { //显示手牌数的长度
|
||||
if(get_self(1123+i,7)<10)
|
||||
{
|
||||
set_self(1123+i,20,16,0,0);
|
||||
}
|
||||
else
|
||||
{
|
||||
set_self(1123+i,20,32,0,0);
|
||||
|
||||
}
|
||||
if(get_self(1232+i,7)<10)
|
||||
{
|
||||
set_self(1232+i,18,get_self(1224+i,18)+38,0,0);
|
||||
}
|
||||
else
|
||||
{
|
||||
set_self(1232+i,18,get_self(1224+i,18)+30,0,0);
|
||||
|
||||
}
|
||||
if(get_self(1236+i,7)<10)
|
||||
{
|
||||
set_self(1236+i,18,get_self(1224+i,18)+140,0,0);
|
||||
}
|
||||
else
|
||||
{
|
||||
set_self(1236+i,18,get_self(1224+i,18)+132,0,0);
|
||||
|
||||
}
|
||||
if(get_self(1268+i,7)<10)
|
||||
{
|
||||
set_self(1268+i,18,get_self(1224+i,18)+200,0,0);
|
||||
}
|
||||
if(get_self(1268+i,7)>=10 && get_self(1268+i,7)<100)
|
||||
{
|
||||
set_self(1268+i,18,get_self(1224+i,18)+192,0,0);
|
||||
|
||||
}
|
||||
if(get_self(1268+i,7)>100){
|
||||
set_self(1268+i,18,get_self(1224+i,18)+184,0,0);
|
||||
}
|
||||
}
|
||||
for (var i = 1405; i <= 1440; i++) {
|
||||
set_self(i,1,53,0,0);
|
||||
}
|
||||
for (var a = 0;a<game.people;a++) {
|
||||
dxpaixu(game.suoyoupai[a],game.laizi);
|
||||
if ( a==0) {
|
||||
if (game.suoyoupai[a].length == 17) {
|
||||
set_self(1121,43,game.suoyoupai[a][16]+1);
|
||||
set_self(1121,37,1,0,0);
|
||||
for (var i =1405 ;i<16+1405;i++) //显示剩余的牌
|
||||
{
|
||||
set_self(i,43,game.suoyoupai[a][i-1405]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
}else {
|
||||
for (var i =1405 ;i<game.suoyoupai[a].length+1405;i++) //显示剩余的牌
|
||||
{
|
||||
set_self(i,43,game.suoyoupai[a][i-1405]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
}
|
||||
gp_ui_laizibz(game.suoyoupai[a],game.laizi,1405);
|
||||
}
|
||||
if ( a==1) {
|
||||
if (game.suoyoupai[a].length == 17) {
|
||||
set_self(1122,43,game.suoyoupai[a][16]+1);
|
||||
set_self(1122,37,1,0,0);
|
||||
for (var i =1421 ;i<16+1421;i++) //显示剩余的牌
|
||||
{
|
||||
set_self(i,43,game.suoyoupai[a][i-1421]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
}else {
|
||||
for (var i =1421 ;i<game.suoyoupai[a].length+1421;i++) //显示剩余的牌
|
||||
{
|
||||
set_self(i,43,game.suoyoupai[a][i-1421]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
}
|
||||
gp_ui_laizibz(game.suoyoupai[a],game.laizi,1421);
|
||||
}
|
||||
if ( a==2) {
|
||||
for (var i =1437 ;i<game.suoyoupai[a].length+1437;i++) //显示剩余的牌
|
||||
{
|
||||
set_self(i,43,game.suoyoupai[a][i-1437]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
gp_ui_laizibz(game.suoyoupai[a],game.laizi,1437);
|
||||
}
|
||||
}
|
||||
if (Utl.getIsInfinite() == 0) {//星星场如果bu是无限局
|
||||
for(var i=0;i<game.grade.length;i++)
|
||||
{
|
||||
Utl.setGrade(i,game.grade[i]);
|
||||
}
|
||||
}else{
|
||||
for(var i=0;i<game.people;i++)
|
||||
{
|
||||
Utl.setGrade(i,xxs[i]);
|
||||
}
|
||||
Utl.setDeskStage(0);
|
||||
if (!xj) {
|
||||
for (var i = 0; i < 3; i++) {
|
||||
Utl.setPlayerPrepare(i, 0);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
xj = 0;
|
||||
}
|
||||
gameabc_face.ontimer_1058 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
set_group(217,37,0,0,0);
|
||||
set_self (1058,57,0,0,0);
|
||||
}
|
||||
gameabc_face.ontimer_1057 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
//gp_ui_xsbuyao();
|
||||
set_self (1057,57,0,0,0);
|
||||
gp_ui_shizhong(game.control);//显示时钟
|
||||
if (game.paixing == null ) {
|
||||
for (var i=1131;i<=1134;i++) {
|
||||
set_self(i,37,0,0,0);
|
||||
}
|
||||
}
|
||||
if (game.control == game.my_seat) //显示按钮
|
||||
{
|
||||
for(var i =1001;i<=game.ersansi[0] ; i++){
|
||||
if(get_self(i,19,0,0,0) == cpy1){
|
||||
set_self(i,37,0,0,0);
|
||||
}
|
||||
}
|
||||
gp_ui_xsan(game.paixing,game.tishipai,game.zhinengchu);
|
||||
|
||||
}
|
||||
|
||||
set_self(1056,57,xs_dsq,0,0);
|
||||
}
|
||||
gameabc_face.ontimer_1056 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
|
||||
set_self(1056,57,0,0,0);
|
||||
switch(Utl.changeToStatus(game.control)) //出牌隐藏
|
||||
{
|
||||
case 0:
|
||||
for(var i =1001;i<=game.ersansi[0] ; i++){
|
||||
if(get_self(i,19,0,0,0) == cpy1){
|
||||
set_self(i,37,0,0,0);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
for(var i = game.ersansi[0]+1;i<=game.ersansi[1] ; i++){
|
||||
set_self(i,37,0,0,0);
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
for(var i = game.ersansi[1]+1;i<=game.ersansi[2] ; i++){
|
||||
set_self(i,37,0,0,0);
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
for(var i = game.ersansi[2]+1;i<=game.ersansi[3] ; i++){
|
||||
set_self(i,37,0,0,0);
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (game.paixing == null) {
|
||||
for (var i=0;i<=3;i++) { //不出消失
|
||||
set_self(1131+i,37,0,0,0);
|
||||
set_group (201+i,37,0,0,0);
|
||||
}
|
||||
set_group(201,37,0,0,0);
|
||||
for (var i = 0; i<=game.pai.length-1;i++)
|
||||
{
|
||||
set_self(1001,18,spx-game.pai.length*spjg/2,0,0);
|
||||
set_self(1001+i,18,get_self(1001,18,0,0,0)+spjg*i,0,0);
|
||||
//set_self(1001+i,19,spy,0,0);
|
||||
set_self(1001+i,43,game.pai[i]+1,0,0);
|
||||
set_self(1001+i,37,1,0,0);
|
||||
set_self(1081,18,spx-game.pai.length*spjg/2,0,0);
|
||||
set_self(1081+i,18,get_self(1001,18,0,0,0)+spjg*i,0,0);
|
||||
set_self(1081+i,19,spy,0,0);
|
||||
//set_self(1081+i,37,1,0,0);
|
||||
}
|
||||
}
|
||||
gp_ui_shizhong(game.control);//显示时钟
|
||||
if (game.control == game.my_seat && game.kexuanpai.length>0) //显示按钮
|
||||
{
|
||||
gp_ui_xsan(game.paixing,game.kexuanpai,game.zhinengchu);
|
||||
for (var i = 0; i<=game.pai.length-1;i++)
|
||||
{
|
||||
set_self(1081+i,37,1,0,0);
|
||||
}
|
||||
for (var i = 0; i<=game.pai.length-1;i++)
|
||||
{
|
||||
for (var a = 0; a<=game.kexuanpai.length-1;a++){
|
||||
if (!game.kexuanpai[a][0]){
|
||||
if (game.pai[i] == game.kexuanpai[a]) {
|
||||
set_self(1081+i,37,0,0,0);
|
||||
}
|
||||
}
|
||||
else {
|
||||
for ( var b = 0;b <=game.kexuanpai[a].length;b++) {
|
||||
if (game.pai[i] == game.kexuanpai[a][b]) {
|
||||
set_self(1081+i,37,0,0,0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
for (var i = 0; i<=game.pai.length-1;i++) //不可出的牌还原位置
|
||||
{
|
||||
if (get_self(1081+i,37) == 1){
|
||||
set_self(1001+i,19,spy,0,0);
|
||||
}
|
||||
}
|
||||
for(var i =1001;i<=game.ersansi[0] ; i++){
|
||||
if(get_self(i,19,0,0,0) == cpy1){
|
||||
set_self(i,37,0,0,0);
|
||||
}
|
||||
}
|
||||
switch(Utl.changeToStatus(game.control))//要不起消失
|
||||
{
|
||||
case 0:
|
||||
set_self(1131,37,0,0,0);
|
||||
|
||||
break;
|
||||
case 1:
|
||||
|
||||
set_self(1132,37,0,0,0);
|
||||
break;
|
||||
case 2:
|
||||
|
||||
set_self(1133,37,0,0,0);
|
||||
break;
|
||||
case 3:
|
||||
|
||||
set_self(1134,37,0,0,0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
gameabc_face.ontimer_1055 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
set_self(1055,57,0,0,0);
|
||||
var sex = Utl.getSexBySeat(game.seat);
|
||||
gp_yx.passyinxiao(sex);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
gameabc_face.ontimer_1054 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
var aaa = game.hf_huifang[game.hf_ju].putpai[lunshu][0];//显示打牌,
|
||||
var bbb = game.hf_playerid.length;
|
||||
var ccc = game.hf_huifang[game.hf_ju].putpai[lunshu][1];//牌型
|
||||
var ddd = game.hf_huifang[game.hf_ju].putpai[lunshu][4];//控制权
|
||||
var eee = game.hf_huifang[game.hf_ju].putpai;
|
||||
var fff = game.hf_huifang[game.hf_ju].putpai[lunshu][2];//剩余的手牌
|
||||
var ggg = game.hf_huifang[game.hf_ju].pai;
|
||||
baipai(fff,bbb);
|
||||
if (!game.hf_huifang[game.hf_ju].laizi ) { //经典
|
||||
xs_dapai(aaa,bbb,ccc,ddd,0);
|
||||
} else { //癞子
|
||||
var hhh = game.hf_huifang[game.hf_ju].putpai[lunshu][5];//显示打牌,
|
||||
xs_dapai(aaa,bbb,ccc,ddd,hhh);
|
||||
}
|
||||
|
||||
hf_shizhong(ddd);
|
||||
lunshu++;
|
||||
if ( lunshu>=eee.length) {
|
||||
set_self(1054,57,0,0,0);
|
||||
set_self(1075,57,0,0,0);
|
||||
set_self(1075,37,0,0,0);
|
||||
set_self(1074,37,0,0,0);
|
||||
set_self(1141,37,0,0,0);
|
||||
set_self(1140,37,0,0,0);
|
||||
///进入结算节面///
|
||||
set_self(1053,57,1000,0,0);
|
||||
}
|
||||
}
|
||||
gameabc_face.ontimer_1053 = function(gameid, spid, times, timelong, alltimes)
|
||||
{
|
||||
var fff = game.hf_huifang[game.hf_ju].putpai[lunshu-1][2];//剩余的手牌
|
||||
set_self(1053,57,0);
|
||||
set_group(500,37,1,0,0);
|
||||
set_level (501,1);
|
||||
for(var a=501;a<=505;a++)
|
||||
{
|
||||
set_group(a,37,0,0,0);
|
||||
}
|
||||
set_self(1189,37,0,0,0)
|
||||
set_self(1191,37,0,0,0)
|
||||
set_self(1072,37,1,0,0);
|
||||
//结算取消托管
|
||||
//set_self(1104,37,1,0,0);
|
||||
//set_self(1088,37,0,0,0);
|
||||
//set_self(1089,37,0,0,0);
|
||||
//set_self(1088,19,-1000,0,0);
|
||||
//set_self(1089,18,-1000,0,0);
|
||||
//打开结算页s
|
||||
for(var a=501;a<501+game.hf_playerid.length;a++)
|
||||
{
|
||||
set_group(a,37,1,0,0);
|
||||
}
|
||||
var ab=0;
|
||||
var paidefen = [];
|
||||
var xs_paishu = [];
|
||||
for (var i=0;i<game.hf_playerid.length;i++) {
|
||||
set_self(1204+i,1,Utl.getHeadimgSrc(i)); //头像
|
||||
set_self(1212+i,7,Func.subString(Utl.getNicknameBySeat(i),8,true)); //ID
|
||||
set_self(1216+i,7,"ID:"+game.hf_playerid[i]); //id号
|
||||
|
||||
set_self(1236+i,7,game.hf_difen); //底分
|
||||
set_self(1236+i,20,16*ifast_inttostr(game.hf_difen).length,0,0); //底分
|
||||
set_self(1123+i,7,game.hf_zha[i]); //炸分
|
||||
if (game.hf_huifang[game.hf_ju].carlen[i] == 1) { //改变牌数目
|
||||
xs_paishu[i] = 0;
|
||||
}else {
|
||||
xs_paishu[i] = game.hf_huifang[game.hf_ju].carlen[i];
|
||||
}
|
||||
if (game.hf_huifang[game.hf_ju].chuntian[i] != 1) {
|
||||
set_self(1256+i,37,0); //春天印章
|
||||
set_self(1260+i,43,2);
|
||||
}else {
|
||||
set_self(1260+i,43,1);
|
||||
}
|
||||
if (game.hf_huifang[game.hf_ju].shengli != i) {
|
||||
set_self(1244+i,37,0); //赢家印章
|
||||
set_self(1248+i,37,0);
|
||||
}else {
|
||||
//set_self(1220+i,37,0);
|
||||
set_self(1224+i,37,0);
|
||||
set_self(1232+i,37,0);
|
||||
set_self(1236+i,37,0);
|
||||
set_self(1260+i,37,0);
|
||||
set_self(1268+i,37,0);
|
||||
//set_self(1264+i,37,0);
|
||||
//set_self(1123+i,37,0);
|
||||
}
|
||||
if (game.hf_huifang[game.hf_ju].carlen[i] != 1) {
|
||||
set_self(1252+i,37,0); //剩余一张牌提示
|
||||
}
|
||||
set_self(1240+i,7,ifast_abs(game.hf_huifang[game.hf_ju].xiaojufen[i]));
|
||||
set_self(1240+i,18,get_self(1228+i,18)+48-ifast_inttostr(get_self(1240+i,7)).length/2*30,0,0);
|
||||
set_self(1240+i,20,30*ifast_inttostr(ifast_abs(game.hf_huifang[game.hf_ju].xiaojufen[i])).length,0,0);
|
||||
if(game.hf_huifang[game.hf_ju].xiaojufen[i]<0) //显示小局分
|
||||
{
|
||||
set_self(1272+i,37,1);
|
||||
set_self(1272+i,18,get_self(1240+i,18)-30,0,0);
|
||||
}
|
||||
else if(game.hf_huifang[game.hf_ju].xiaojufen[i]>=0)
|
||||
{
|
||||
set_self(1272+i,37,0);
|
||||
}
|
||||
}
|
||||
for (var i=0;i<game.hf_playerid.length;i++) {
|
||||
if (game.hf_huifang[game.hf_ju].shengli == i) {
|
||||
for (var a = 0; a < xs_paishu.length; a++){
|
||||
ab = ab + xs_paishu[a];
|
||||
}
|
||||
if (kg == 0) {
|
||||
xs_paishu[i] = ab; //赢家计算牌数
|
||||
kg++;
|
||||
}
|
||||
}
|
||||
}
|
||||
for (var i=0;i<game.hf_playerid.length;i++) {
|
||||
set_self(1232+i,7,xs_paishu[i]); //获取牌数目
|
||||
set_self(1232+i,20,16*ifast_inttostr(xs_paishu[i]).length,0,0); //数字长度
|
||||
}
|
||||
for (var i=0;i<game.hf_playerid.length;i++) {
|
||||
set_self(1268+i,7,xs_paishu[i]*game.hf_difen); //获取牌得分
|
||||
set_self(1268+i,20,16*ifast_inttostr(xs_paishu[i]*game.hf_difen).length,0,0);
|
||||
}
|
||||
|
||||
for (var i=0;i<=3;i++) { //显示手牌数的长度
|
||||
if(get_self(1123+i,7)<10)
|
||||
{
|
||||
set_self(1123+i,20,16,0,0);
|
||||
}
|
||||
else
|
||||
{
|
||||
set_self(1123+i,20,32,0,0);
|
||||
|
||||
}
|
||||
if(get_self(1232+i,7)<10)
|
||||
{
|
||||
set_self(1232+i,18,get_self(1224+i,18)+38,0,0);
|
||||
}
|
||||
else
|
||||
{
|
||||
set_self(1232+i,18,get_self(1224+i,18)+30,0,0);
|
||||
|
||||
}
|
||||
if(get_self(1236+i,7)<10)
|
||||
{
|
||||
set_self(1236+i,18,get_self(1224+i,18)+140,0,0);
|
||||
}
|
||||
else
|
||||
{
|
||||
set_self(1236+i,18,get_self(1224+i,18)+132,0,0);
|
||||
}
|
||||
if(get_self(1268+i,7)<10)
|
||||
{
|
||||
set_self(1268+i,18,get_self(1224+i,18)+200,0,0);
|
||||
}
|
||||
if(get_self(1268+i,7)>=10 && get_self(1268+i,7)<100)
|
||||
{
|
||||
set_self(1268+i,18,get_self(1224+i,18)+192,0,0);
|
||||
}
|
||||
if(get_self(1268+i,7)>100){
|
||||
set_self(1268+i,18,get_self(1224+i,18)+184,0,0);
|
||||
}
|
||||
}
|
||||
|
||||
for (var a = 0;a<game.hf_playerid.length;a++) {
|
||||
if ( a==0) {
|
||||
if (fff.length == 17) {
|
||||
set_self(1121,43,fff[a][16]+1);
|
||||
set_self(1121,37,1,0,0);
|
||||
for (var i =1405 ;i<16+1405;i++) //显示剩余的牌
|
||||
{
|
||||
set_self(i,43,fff[a][i-1405]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
}else {
|
||||
for (var i =1405 ;i<fff[a].length+1405;i++) //显示剩余的牌
|
||||
{
|
||||
set_self(i,43,fff[a][i-1405]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
}
|
||||
}
|
||||
if ( a==1) {
|
||||
if (fff[a].length == 17) {
|
||||
set_self(1122,43,fff[a][16]+1);
|
||||
set_self(1122,37,1,0,0);
|
||||
for (var i =1421 ;i<16+1421;i++) //显示剩余的牌
|
||||
{
|
||||
set_self(i,43,fff[a][i-1421]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
}else {
|
||||
for (var i =1421 ;i<fff[a].length+1421;i++) //显示剩余的牌
|
||||
{
|
||||
set_self(i,43,fff[a][i-1421]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
}
|
||||
}
|
||||
if ( a==2) {
|
||||
for (var i =1437 ;i<fff[a].length+1437;i++) //显示剩余的牌
|
||||
{
|
||||
set_self(i,43,fff[a][i-1437]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
}
|
||||
if ( a==3) {
|
||||
for (var i =1453 ;i<fff[a].length+1453;i++) //显示剩余的牌
|
||||
{
|
||||
set_self(i,43,fff[a][i-1453]+1);
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
263
codes/games/client/Projects/guanpai-jx/js/guanpai/net.js
Normal file
263
codes/games/client/Projects/guanpai-jx/js/guanpai/net.js
Normal file
@@ -0,0 +1,263 @@
|
||||
//收发包
|
||||
var gp_sfb = function(_msg){
|
||||
if (kehuduan == 0) {
|
||||
game.my_seat = _msg.seat;
|
||||
}
|
||||
else {
|
||||
game.my_seat = Utl.getMySeat();
|
||||
}
|
||||
switch (_msg.rpc){
|
||||
case 'fapai':
|
||||
tishi = 0;
|
||||
game.zha = [];
|
||||
game.paixing = [];
|
||||
set_group(214,37,0,0,0);
|
||||
game.zhunbei = [0,0,0];
|
||||
game.pai = _msg.data.pai;
|
||||
game.control = _msg.data.control;
|
||||
game.jushu = _msg.data.jushu;
|
||||
game.carlen = _msg.data.carlen;
|
||||
game.zhuangtai = _msg.data.zhuangtai;
|
||||
game.countdown = _msg.data.countdown;
|
||||
game.leixing = _msg.data.leixing;
|
||||
if ( game.leixing[3]==2) {
|
||||
game.laizi = _msg.data.laizi;
|
||||
if (game.laizi ==14 ) {
|
||||
game.laizi = 1;
|
||||
}else if(game.laizi ==15 ) {
|
||||
game.laizi = 2;
|
||||
}
|
||||
}else {
|
||||
game.laizi = 0;
|
||||
game.laizi_bian = [[],[],[]]
|
||||
}
|
||||
switch (game.leixing[1]){
|
||||
case 1:
|
||||
game.ersansi = [1017,1034,1051,1068];
|
||||
game.people = 2;
|
||||
break;
|
||||
case 2:
|
||||
game.ersansi = [1017,1034,1051,1068];
|
||||
game.people = 3;
|
||||
break;
|
||||
}
|
||||
gp_ui_fapai();
|
||||
break;
|
||||
case 'dapai':
|
||||
game.tuoguan = _msg.data.tuoguan;
|
||||
tishi = 0;
|
||||
game.baodan = []; // 报单
|
||||
if( !_msg.data.put ){
|
||||
|
||||
if ( !_msg.hongsan && game.people == 3) {//显示3人 先手必出红3
|
||||
if ( game.laizi == 3) {
|
||||
gp_tishiyu(3,536);
|
||||
} else {
|
||||
gp_tishiyu(1,536);
|
||||
}
|
||||
}else {
|
||||
gp_tishiyu(1,508);
|
||||
}
|
||||
}
|
||||
else {
|
||||
game.kexuanpai =[];
|
||||
game.tishipai =[];
|
||||
game.zhinengchu = 0;
|
||||
game.seat = _msg.data.seat;
|
||||
game.grade = _msg.data.grade;
|
||||
game.zha = _msg.data.zha;
|
||||
game.carlen = _msg.data.carlen;
|
||||
game.control = _msg.data.control;
|
||||
game.xs_dapai = _msg.data.xs_dapai;
|
||||
game.paixing = _msg.data.paixing;
|
||||
game.jiang = _msg.data.jiang;
|
||||
game.chu = _msg.data.chu;
|
||||
if(_msg.data.kexuanpai.length > 0){
|
||||
game.kexuanpai = _msg.data.kexuanpai;
|
||||
game.tishipai = _msg.data.tishipai;
|
||||
game.zhinengchu =_msg.data.zhinengchu;
|
||||
game.baodan = _msg.data.baodan;
|
||||
|
||||
}
|
||||
if (_msg.data.seat == game.my_seat)
|
||||
{
|
||||
game.pai = _msg.data.pai;
|
||||
}
|
||||
if ( game.leixing[3]!=2) {
|
||||
game.laizi = 0;
|
||||
}else {
|
||||
game.laizi_bian =_msg.data.laizi_bian;
|
||||
game.laizi_dapai = _msg.data.laizi_dapai;
|
||||
}
|
||||
gp_ui_xschupai();
|
||||
gp_ui_xs_fen();
|
||||
gp_ui_xs_zongfen();
|
||||
gp_ui_deng();
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
case 'buyao':
|
||||
game.tuoguan = _msg.data.tuoguan;
|
||||
tishi = 0;
|
||||
game.baodan = []; // 报单
|
||||
game.seat = _msg.data.seat;
|
||||
game.control = _msg.data.control;
|
||||
game.xs_dapai = _msg.data.xs_dapai;
|
||||
game.paixing = _msg.data.paixing;
|
||||
//game.countdown = _msg.data.countdown;
|
||||
game.kexuanpai =[];
|
||||
game.tishipai =[];
|
||||
if(_msg.data.kexuanpai.length > 0){
|
||||
game.kexuanpai = _msg.data.kexuanpai;
|
||||
game.tishipai = _msg.data.tishipai;
|
||||
game.zhinengchu = _msg.data.zhinengchu;
|
||||
game.baodan = _msg.data.baodan;
|
||||
|
||||
}
|
||||
if (game.tuoguan==1&&game.seat==game.my_seat) {
|
||||
set_self(1105,43,2,0,0);set_self(1106,37,1,0,0);set_self(1109,37,1,0,0);set_self(1108,37,1,0,0);
|
||||
//diand=0;
|
||||
}
|
||||
game.pass = _msg.data.pass;
|
||||
for (var i = 0; i<=game.pai.length-1;i++)
|
||||
{
|
||||
set_self(1081+i,37,0,0,0);
|
||||
}
|
||||
if (game.pass==-2 ) {
|
||||
//gp_ui_passbuyao();
|
||||
}else {
|
||||
gp_ui_xsbuyao();
|
||||
}
|
||||
if ( game.leixing[3]!=2) {
|
||||
game.laizi = 0;
|
||||
}
|
||||
gp_ui_deng();
|
||||
break ;
|
||||
case 'xiaoju':
|
||||
game.tuoguan = 0;
|
||||
game.seat = _msg.data.seat;
|
||||
game.zhuangtai = _msg.data.zhuangtai;
|
||||
game.daxiaoju = 1;
|
||||
game.xs_dapai = _msg.data.xs_dapai;
|
||||
game.control = _msg.data.control;
|
||||
game.chuntian = _msg.data.chuntian;
|
||||
game.paixing = _msg.data.paixing;
|
||||
gp_ui_xiaoju_zha();
|
||||
game.grade = _msg.data.grade;
|
||||
game.zha = _msg.data.zha;
|
||||
game.xiaojufen = _msg.data.xiaojufen;
|
||||
game.shengli = _msg.data.shengli;
|
||||
game.difen = _msg.data.difen;
|
||||
game.suoyoupai = _msg.data.suoyoupai;
|
||||
game.zhuangtai = _msg.data.zhuangtai;
|
||||
game.carlen = _msg.data.carlen;
|
||||
xxs = _msg.data.xxs;
|
||||
if ( game.leixing[3]!=2) {
|
||||
game.laizi = 0;
|
||||
game.laizi_bian = [[],[],[]]
|
||||
}else {
|
||||
game.laizi_bian =_msg.data.laizi_bian;
|
||||
game.laizi_dapai = _msg.data.laizi_dapai;
|
||||
}
|
||||
for(var i = 0;i<_msg.data.carlen.length;i++){
|
||||
game.xs_paishu[i] = _msg.data.carlen[i];
|
||||
}
|
||||
kg=0;
|
||||
game.people = _msg.data.people;
|
||||
game.pai = _msg.data.suoyoupai[game.my_seat];
|
||||
gp_ui_xiaoju();
|
||||
gp_ui_xs_fen();
|
||||
gp_ui_donghua();
|
||||
kongzhi = [0,0,0,0];
|
||||
break ;
|
||||
case 'zhunbei':
|
||||
game.zhunbei = _msg.data.zhunbei;
|
||||
if (_msg.data.seat == game.my_seat){
|
||||
|
||||
set_level(501,0);
|
||||
set_group(201,37,0,0,0);
|
||||
set_group(202,37,0,0,0);
|
||||
set_group(203,37,0,0,0);
|
||||
set_group(204,37,0,0,0);
|
||||
set_group(213,37,0,0,0);
|
||||
set_self(1143,37,0,0,0);
|
||||
set_group(303,37,0,0,0);
|
||||
gp_ui_paihuanyuan();
|
||||
}
|
||||
|
||||
for (var i=0;i<game.people;i++ ) {
|
||||
if(game.zhunbei[i]==1 && Utl.getIsInfinite() == 0) {//星星场如果bu是无限局
|
||||
set_self(1276+Utl.changeToStatus(i),37,1,0,0);//显示准备
|
||||
}
|
||||
}
|
||||
|
||||
break ;
|
||||
case 'daju':
|
||||
game.seat = _msg.data.seat;
|
||||
game.zhuangtai = _msg.data.zhuangtai;
|
||||
game.xs_dapai = _msg.data.xs_dapai;
|
||||
game.control = _msg.data.control;
|
||||
game.chuntian = _msg.data.chuntian;
|
||||
game.paixing = _msg.data.paixing;
|
||||
gp_ui_xiaoju_zha();
|
||||
game.zha = _msg.data.zha;
|
||||
game.xiaojufen = _msg.data.xiaojufen;
|
||||
game.shengli = _msg.data.shengli;
|
||||
game.difen = _msg.data.difen;
|
||||
game.suoyoupai = _msg.data.suoyoupai;
|
||||
game.carlen = _msg.data.carlen;
|
||||
game.grade = _msg.data.grade;
|
||||
game.quanbufen = _msg.data.quanbufen;
|
||||
game.laizi_bian =_msg.data.laizi_bian;
|
||||
for(var i = 0;i<_msg.data.carlen.length;i++){
|
||||
game.xs_paishu[i] = _msg.data.carlen[i];
|
||||
}
|
||||
kg=0;
|
||||
game.people = _msg.data.people;
|
||||
game.pai = _msg.data.suoyoupai[game.my_seat];
|
||||
if ( game.leixing[3]!=2) {
|
||||
game.laizi = 0;
|
||||
game.laizi_bian = [[],[],[]]
|
||||
}else {
|
||||
game.laizi_bian =_msg.data.laizi_bian;
|
||||
game.laizi_dapai = _msg.data.laizi_dapai;
|
||||
}
|
||||
gp_ui_xiaoju();
|
||||
gp_ui_xs_fen();
|
||||
game.daxiaoju = 2;
|
||||
gp_ui_donghua();
|
||||
break ;
|
||||
case 'xingxingbugou':
|
||||
Utl.openTips("星星不足已离场", 3000);
|
||||
break ;
|
||||
case 'tuoguan':
|
||||
game.tuoguan=_msg.data.tuoguan;
|
||||
gp_ui_xstuoguan();
|
||||
break ;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1189
codes/games/client/Projects/guanpai-jx/js/guanpai/ui.js
Normal file
1189
codes/games/client/Projects/guanpai-jx/js/guanpai/ui.js
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user