目录结构调整
This commit is contained in:
62
codes/games/client/Projects/doudizhu/js/ddz/_data.js
Normal file
62
codes/games/client/Projects/doudizhu/js/ddz/_data.js
Normal file
@@ -0,0 +1,62 @@
|
||||
var game ={};
|
||||
|
||||
aset = {};
|
||||
yidongjuli = 0;
|
||||
kaiqidonghua = 0; //动画开关
|
||||
chupaidonghua = 0;//出牌动画开关
|
||||
mingpaidonghua = 0;//明牌动画开关
|
||||
zhuomian = 0;//桌面动画开关
|
||||
zmcs = 0;//桌面抖动次数
|
||||
wz = [];//底牌位置
|
||||
dijiju = 0;
|
||||
shengpaisound = [[0,0],[0,0],[0,0]];//报警次数
|
||||
zhadan_ani = [0,0,0];
|
||||
pifu = [0,[[1068,"#3b4972"],[1084,"#1b7a68"],[1085,"#956e34"]]];
|
||||
game.config = 0;//配置
|
||||
texiao = [1066,1065,1067,1068,1050,1051,1052,1053,1522,1070,1520,1056,1054,1055,1057,1058,1090,1091,1814,1815,1071,1073,1074,1075,1076,1077,1079,1933,1941];
|
||||
chonghui = 0;
|
||||
|
||||
game.ini = function(){
|
||||
game.roomtype = [];
|
||||
game.seat = 0;//操作的人
|
||||
|
||||
game.shijian = "";//时间
|
||||
yidongjuli = 0;
|
||||
game.tishi = 0;
|
||||
|
||||
kaiqidonghua = 0; //动画开关
|
||||
chupaidonghua = 0;//出牌动画开关
|
||||
mingpaidonghua = 0;//明牌动画开关
|
||||
zhuomian = 0;//桌面动画开关
|
||||
zmcs = 0;//桌面抖动次数
|
||||
wz = [];//底牌位置
|
||||
dijiju = 0;
|
||||
|
||||
shengpaisound = [[0,0],[0,0],[0,0]];
|
||||
|
||||
zhadan_ani = [0,0,0];
|
||||
for(var i = 0; i < 30; i++){
|
||||
set_self(id_config.mask+i,41,0,0,0);//遮罩不可点
|
||||
}
|
||||
set_self(1021,41,0,0,0);//遮罩不可点
|
||||
set_self(1600,41,0,0,0);//遮罩不可点
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
236
codes/games/client/Projects/doudizhu/js/ddz/ani_doend.js
Normal file
236
codes/games/client/Projects/doudizhu/js/ddz/ani_doend.js
Normal file
@@ -0,0 +1,236 @@
|
||||
var dealcard_ani_doend = function(id,sx,count,allend){
|
||||
//发牌结束
|
||||
if (id == id_config.car_start[0]+Public_data.data.hand_cards.length-1) {
|
||||
if (sx == 18) {
|
||||
if (Public_data.jieduan == 1) {//拉长结束
|
||||
for(var i = 0;i<Public_data.data.hand_cards.length;i++){
|
||||
play_ani(1,i+id_config.car_start[0],18,get_self(i+id_config.car_start[0],18,0,0,0),get_self(i+id_config.car_start[0],18,0,0,0)-i*3,0,50,0,0,0,1,0,0);
|
||||
|
||||
}
|
||||
Public_data.jieduan = 2;
|
||||
|
||||
} else if (Public_data.jieduan == 0) {//拉长
|
||||
for(var i = 0;i<Public_data.data.hand_cards.length;i++){
|
||||
play_ani(1,i+id_config.car_start[0],18,get_self(i+id_config.car_start[0],18,0,0,0),get_self(i+id_config.car_start[0],18,0,0,0)+i*3,0,50,0,0,0,1,0,0);
|
||||
|
||||
}
|
||||
Public_data.jieduan = 1;
|
||||
}else if (Public_data.jieduan == 2) {//缩回结束 发牌结束
|
||||
for (var i = 0; i < id_config.hc_len[Utl.getMySeat()]; i++) {
|
||||
play_ani(0,id_config.car_start[0]+i,0);
|
||||
}
|
||||
id_config.clock_x[0] = 428;
|
||||
if(Utl.getMySeat() == Public_data.data.control){
|
||||
jiaofen();//叫分
|
||||
xiafen();
|
||||
}
|
||||
mpbs(1);//明牌标识显示
|
||||
clock(1);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
var chapai_ani_doend = function(id,sx,count,allend){
|
||||
//插牌结束
|
||||
if (id >= id_config.car_start[0] && id < id_config.car_start[0] + id_config.hc_len[Utl.getMySeat()]) {
|
||||
if (sx == 19 && chupaidonghua == 0 &&kaiqidonghua ==2) {
|
||||
kaiqidonghua = 0;
|
||||
//插牌
|
||||
set_group(204,37,0,0,0);
|
||||
jiabeixs();
|
||||
Hand_card.sort(Utl.getMySeat(),Public_data.data.hand_cards);//手牌
|
||||
clock(1); //时钟显示
|
||||
paidz();//牌上地主显示
|
||||
mpbs(1);//明牌标识
|
||||
}
|
||||
if(sx == 18){
|
||||
if (kaiqidonghua == 1) {//插牌变宽
|
||||
for (var i=0; i<id_config.hc_len[Utl.getMySeat()];i++) {
|
||||
play_ani(0,id_config.car_start[0]+i,0);
|
||||
}
|
||||
kaiqidonghua = 2;
|
||||
for(var i=0; i<wz.length;i++){
|
||||
play_ani(1,id_config.car_start[0]+wz[i],19,get_self(id_config.car_start[0]+wz[i],19,0,0,0),id_config.sta_posi_y[0],0,300,0,0,0,1,0,0);
|
||||
set_self(id_config.car_start[0]+wz[i],37,1,0,0);
|
||||
}
|
||||
}else if (chupaidonghua == 1) {//出牌结束
|
||||
All_ani.put_cards.hide();
|
||||
Hand_card.sort(Utl.getMySeat(),Public_data.data.hand_cards);//手牌
|
||||
Putcards.sort();//出牌
|
||||
paidz();//牌上地主显示
|
||||
chupaidonghua = 0;
|
||||
opencards();//明牌
|
||||
mpbs(1);//明牌标识
|
||||
if(Public_data.data.end == -1){
|
||||
clock(1); //时钟显示
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
var mingpai_ani_doend = function(id,sx,count,allend){
|
||||
//明牌结束
|
||||
if (id== id_config.mingpaidi ||id_config.mingpaiquan == id||id_config.mingpaizi == id) {
|
||||
All_ani.mingpai.show(mingpaidonghua);
|
||||
}
|
||||
|
||||
}
|
||||
var paixingdonghua = function(id,sx,count,allend){
|
||||
//飞机结束
|
||||
for (var i = 0;i < Public_data.data.maxman; i++) {
|
||||
if (id == id_config.feijidi+i) {
|
||||
set_self(id,37,0,0,0);
|
||||
play_ani(1,id,0);
|
||||
All_ani.feiji.show(0,id-3,i);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (id == id_config.dafeiji) {//大飞机隐藏
|
||||
set_self(id,37,0,0,0);
|
||||
All_ani.feiji.hide();
|
||||
}
|
||||
for (var i = 0;i < Public_data.data.maxman; i++) {
|
||||
if (id == id_config.shunzidi+i) {
|
||||
set_self(id,37,0,0,0);
|
||||
play_ani(1,id,0);
|
||||
All_ani.shunzi.show(0,id-3,i);
|
||||
set_self(All_timer.feiji,57,All_timer.time.feiji,0,0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
for (var i = 0;i < Public_data.data.maxman; i++) {
|
||||
if (id == id_config.lianduidi+i) {
|
||||
set_self(id,37,0,0,0);
|
||||
play_ani(1,id,0);
|
||||
All_ani.liandui.show(0,id-3,i);
|
||||
set_self(All_timer.feiji,57,All_timer.time.feiji,0,0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
var zhadanover = function(id,sx,count,allend){
|
||||
//炸弹动画
|
||||
for(var i = 0;i < Public_data.data.maxman; i++){
|
||||
if (id == id_config.zhadan+i) {
|
||||
if (sx == 18) {
|
||||
if(zhadan_ani[i] == 1){//一阶段
|
||||
play_ani(1,id,0);
|
||||
All_ani.zhadan.show(2,id);
|
||||
} else{//结束 显示爆炸
|
||||
play_ani(1,id,0);
|
||||
set_self(id,37,0,0,0);
|
||||
set_self(id+3,37,1,0,0);
|
||||
set_self(id+3,18,id_config.baozha_x[i],0,0);
|
||||
set_self(id+3,19,id_config.baozha_y[i],0,0);
|
||||
play_ani(1,id+3,43,1,18,0,1000,0,0,0,1,0,0);
|
||||
//屏幕回缩
|
||||
play_ani(1,149,33,130,100,0,200,0,0,0,1,0,0);
|
||||
zhuomian = 1;//桌面动画开关
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
var baozhaover = function(id,sx,count,allend){
|
||||
//爆炸结束
|
||||
for(var i = 0;i < Public_data.data.maxman; i++){
|
||||
if (id == id_config.baozha+i) {
|
||||
play_ani(1,id,0);
|
||||
set_self(id,37,0,0,0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
var yanover = function(id,sx,count,allend){
|
||||
//烟结束
|
||||
for(var i = 0;i < Public_data.data.maxman; i++){
|
||||
if (id == id_config.yan+i) {
|
||||
play_ani(1,id,0);
|
||||
set_self(id,37,0,0,0);
|
||||
play_ani(1,id-3,0);
|
||||
set_self(id-3,37,0,0,0);
|
||||
//All_ani.zhuomian.show();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
var zhuomianover = function(id,sx,count,allend){
|
||||
//桌面结束
|
||||
if (id == 149) {
|
||||
if (sx == 33 && zhuomian == 1) {
|
||||
play_ani(1,id,0);
|
||||
set_self(149,33,100,0,0);
|
||||
zhuomian = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
var zhadanziover = function(id,sx,count,allend){
|
||||
//炸弹字结束
|
||||
for(var i = 0;i < 6; i++){
|
||||
if (id == id_config.zhadanzi+i && sx == 33) {
|
||||
play_ani(1,id,0);
|
||||
set_self(All_timer.zhadanzi,57,All_timer.time.zhadanzi,0,0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
var chuntianover = function(id,sx,count,allend){
|
||||
//炸弹字结束
|
||||
|
||||
if (id == 1002 && sx == 33) {
|
||||
play_ani(1,id,0);
|
||||
if (get_self(1002,33) == 130) {
|
||||
play_ani(1,1002,33,130,100,0,100,0,0,0,1,0,0);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
26
codes/games/client/Projects/doudizhu/js/ddz/doudizhu_aset.js
Normal file
26
codes/games/client/Projects/doudizhu/js/ddz/doudizhu_aset.js
Normal file
@@ -0,0 +1,26 @@
|
||||
//牌局类
|
||||
var cls_doudizhu_aset = cls_aset2.NewClass();
|
||||
var cls_doudizhu_card = cls_card2.NewClass();
|
||||
|
||||
cls_doudizhu_aset.declare = function(){
|
||||
var paiju = cls_aset2.declare();
|
||||
// paiju.number = o_desk.data.asetlist.length + 1;
|
||||
return paiju;
|
||||
};
|
||||
|
||||
//几副牌
|
||||
cls_doudizhu_aset.get_cardcount = function(){
|
||||
return 1;
|
||||
};
|
||||
|
||||
//每人需要发多少张牌
|
||||
cls_doudizhu_aset.get_dealcount = function(paiju , o_desk){
|
||||
return 17;
|
||||
};
|
||||
//留几张牌
|
||||
cls_doudizhu_aset.get_bottomcount = function(paiju , o_desk){
|
||||
return 3;
|
||||
};
|
||||
|
||||
|
||||
|
||||
228
codes/games/client/Projects/doudizhu/js/ddz/method.js
Normal file
228
codes/games/client/Projects/doudizhu/js/ddz/method.js
Normal file
@@ -0,0 +1,228 @@
|
||||
var cls_method_jdb = {};
|
||||
cls_method_jdb.bsdh_utlmousemove = function(id,zuo,you,beishu,beishudikuangid,dikuangid,xianru,zuidabeishu,kd,spid,offmovex,zuixiao){
|
||||
//id是拖动按钮的ID zuo最左边的坐标 you最右边的坐标 beishu是显示的倍数ID beishudikuangid是显示倍数底框的ID
|
||||
//dikuangid底框ID
|
||||
//nru入场限制ID zuidabeishu是配置中金币场最大的倍数 kd数字的宽度
|
||||
var zuixiao = zuixiao || 1;
|
||||
//zuixiao = 10;
|
||||
if(spid==id&&get_self(id,18)<=you&&get_self(id,18)>=zuo){
|
||||
set_self(spid,18,offmovex,1,0);
|
||||
set_self(beishudikuangid,18,offmovex,1,0);
|
||||
set_self(beishu,18,offmovex,1,0);
|
||||
if(get_self(spid,18)<=zuo){
|
||||
set_self(spid,18,zuo,0,0);
|
||||
set_self(beishudikuangid,18,zuo - 9,0,0);
|
||||
set_self(beishu,18,zuo + 9,0,0);
|
||||
}
|
||||
if(get_self(spid,18)>=you){
|
||||
set_self(spid,18,you,0,0);
|
||||
set_self(beishudikuangid,18,you - 9,0,0);
|
||||
set_self(beishu,18,you + 9,0,0);
|
||||
}
|
||||
//difen = parseInt((get_self(id,18)-zuo)/(you - zuo) * zuidabeishu);
|
||||
difen = parseInt(zuixiao +(get_self(id,18)-zuo)/(you - zuo) * (zuidabeishu-zuixiao));
|
||||
set_self(dikuangid,18,zuo + 23,0,0);
|
||||
if(get_self(spid,18)==zuo){
|
||||
difen = zuixiao;
|
||||
}else if(get_self(spid,18)==you){
|
||||
difen = zuidabeishu;
|
||||
}
|
||||
if(difen <= zuixiao){
|
||||
difen = zuixiao;
|
||||
}else if(difen >= zuidabeishu){
|
||||
difen = zuidabeishu;
|
||||
}
|
||||
xingzui = difen * 1000;
|
||||
yidongjuli = get_self(id,18,0,0,0) - zuo + 1;
|
||||
var cankao = (50 - (ifast_inttostr(difen).length) * kd) / 2;
|
||||
set_self(beishu,18,get_self(id,18,0,0,0)+cankao,0,0);
|
||||
set_self(beishu,20,kd*ifast_inttostr(difen).length,0,0);
|
||||
set_self(beishu,7,difen);
|
||||
set_self(xianru,20,kd*ifast_inttostr(xingzui).length,0,0);
|
||||
set_self(xianru,7,xingzui);
|
||||
Game_Modify.CreateRoomData.Type_5[0] = difen;
|
||||
Game_Modify.CreateRoomData.Type_5[1] = xingzui;
|
||||
Game_Modify.CreateRoomData.Type_5[2] = Utl.getRebateRange(difen,0)[0];
|
||||
}
|
||||
}
|
||||
cls_method_jdb.bsdh_OpenCreateRoom = function(id,zuo,you,beishu,beishudikuangid,dikuangid,xianru,zuidabeishu,kd,zuixiao){
|
||||
//滑动
|
||||
var zuixiao = zuixiao || 1;
|
||||
//zuixiao = 10;
|
||||
difen = Game_Modify.CreateRoomData.Type_5[0];
|
||||
xingzui = Game_Modify.CreateRoomData.Type_5[1];
|
||||
if(difen >= zuidabeishu){
|
||||
difen = zuidabeishu;
|
||||
Game_Modify.CreateRoomData.Type_5[0] = zuidabeishu;
|
||||
}else if(difen <= zuixiao){
|
||||
difen = zuixiao;
|
||||
Game_Modify.CreateRoomData.Type_5[0] = zuixiao;
|
||||
}
|
||||
var difen_juli = (difen - zuixiao) / (zuidabeishu-zuixiao) * (you - zuo) +zuo;
|
||||
set_self(id,18,difen_juli,0,0);
|
||||
set_self(beishudikuangid,18,get_self(id,18,0,0,0)-10,0,0);
|
||||
xingzui = difen * 1000;
|
||||
yidongjuli = get_self(id,18,0,0,0) - zuo + 1;
|
||||
var cankao = (50 - (ifast_inttostr(difen).length) * kd) / 2;
|
||||
set_self(beishu,18,get_self(id,18,0,0,0)+cankao,0,0);
|
||||
set_self(beishu,20,kd*ifast_inttostr(difen).length,0,0);
|
||||
set_self(beishu,7,difen);
|
||||
set_self(xianru,20,kd*ifast_inttostr(xingzui).length,0,0);
|
||||
set_self(xianru,7,xingzui);
|
||||
}
|
||||
|
||||
var mppx = function(){
|
||||
//明牌牌排序
|
||||
for(var i = 0; i<Public_data.data.maxman;i++){
|
||||
if(Public_data.data.mp_zt[i] == 1){
|
||||
Public_data.data.team_cards = Public_data.data.team_cards[i]; //明牌id
|
||||
Public_data.data.team_cards = cls_doudizhu_card.SortCardList(cls_doudizhu_aset.CardIdsToCards(aset,Public_data.data.team_cards)
|
||||
,[1,3]);
|
||||
Public_data.data.team_cards = cls_doudizhu_aset.CardsToCardIds(Public_data.data.team_cards);
|
||||
opencard(Utl.changeToStatus(i)); //配置明牌坐标
|
||||
}
|
||||
}
|
||||
}
|
||||
var mpbs = function(type){
|
||||
//明牌标识显示
|
||||
if (type) {
|
||||
if(Public_data.data.mp_zt[Utl.getMySeat()] == 1){
|
||||
set_self(1072,18,get_self(id_config.car_start[0]+Public_data.data.hand_cards.length-1,18,0,0,0)+20,0,0);
|
||||
set_self(1072,19,get_self(id_config.car_start[0]+Public_data.data.hand_cards.length-1,19,0,0,0)+112,0,0);
|
||||
set_self(1072,37,1,0,0);
|
||||
}else{
|
||||
set_self(1072,37,0,0,0);
|
||||
}
|
||||
}else{
|
||||
set_self(1072,37,0,0,0);
|
||||
}
|
||||
}
|
||||
var putcard_ani = function(_msg){
|
||||
//出牌动画
|
||||
var tiqi = [];
|
||||
var weiti = [];
|
||||
for (var j = 0; j < Public_data.data.hand_cards.length; j++) {
|
||||
for (var l = 0; l < Public_data.data.dealid[game.seat].length; l++) {//取打出去的牌
|
||||
if (Public_data.data.dealid[game.seat][l] == Public_data.data.hand_cards[j] && get_self(id_config.car_start[0]+j,37) == 1) {
|
||||
tiqi.push(j);
|
||||
break;
|
||||
}else if (l==Public_data.data.dealid[game.seat].length-1){
|
||||
weiti.push(j);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
tiqi.sort(dppx);
|
||||
weiti.sort(dppx);
|
||||
//if(game.seat == Utl.getMySeat()){
|
||||
Public_data.data.hand_cards = _msg.data.hand_cards; //手牌
|
||||
Public_data.data.hand_cards = cls_doudizhu_card.SortCardList(cls_doudizhu_aset.CardIdsToCards(aset,Public_data.data.hand_cards)
|
||||
,[1,3]);
|
||||
Public_data.data.hand_cards = cls_doudizhu_aset.CardsToCardIds(Public_data.data.hand_cards);
|
||||
//}
|
||||
All_ani.put_cards.show(tiqi,weiti);
|
||||
}
|
||||
var duiqi =function(id,_id,type,_x){
|
||||
//对齐
|
||||
if(_x==0||_x){
|
||||
var zhongxin= _x;
|
||||
}else{
|
||||
var zhongxin= get_self(_id,18)+get_self(_id,20)/2;
|
||||
}
|
||||
if(type==1){
|
||||
var chang = get_self(id,20)/2;
|
||||
}else{
|
||||
var chang = parseInt(get_self(id,7,1)/2);
|
||||
}
|
||||
var x = zhongxin - chang;
|
||||
set_self(id,18,x,0,0);
|
||||
}
|
||||
var cjfj =function(type){
|
||||
//创建房间界面 type:1星星场 0 普通
|
||||
var biaojiy = 135;
|
||||
var gouxuany = 130;
|
||||
var wenziy = 141;
|
||||
var jiangey = 80;
|
||||
var cjfjid = [];//每个数组代表一行
|
||||
if(type){
|
||||
Game_Modify.Type_1[0].des = game.config.jushu[0] + "局";
|
||||
Game_Modify.Type_1[1].des = game.config.jushu[1] + "局";
|
||||
cjfjid = [[1042,[139,672],[140,673]],
|
||||
[1044,[1401,1411],[1402,1412],[1403,1413]],
|
||||
[1087,[1099,1123],[1100,1124],
|
||||
[1086,[1088,1121],[1089,1122],[1001,1003]]]
|
||||
];//每个数组代表一行
|
||||
set_self(1043,37,0,0,0);
|
||||
set_self(20,37,0,0,0);
|
||||
set_self(21,37,0,0,0);
|
||||
set_self(674,37,0,0,0);
|
||||
set_self(675,37,0,0,0);
|
||||
|
||||
} else{
|
||||
if (Game_Modify.CreateRoomData.Type_2 == 0) {
|
||||
var kouka =1;
|
||||
}else{
|
||||
var kouka =0;
|
||||
}
|
||||
|
||||
Game_Modify.Type_1[0].des = game.config.jushu[0] + "局(房卡X" + game.config.kouka[kouka][0] + ")";
|
||||
Game_Modify.Type_1[1].des = game.config.jushu[1] + "局(房卡X" + game.config.kouka[kouka][1] + ")";
|
||||
cjfjid = [[1042,[139,672],[140,673]],
|
||||
[1043,[20,674],[21,675]],
|
||||
[1044,[1401,1411],[1402,1412],[1403,1413]],
|
||||
[1087,[1099,1123],[1100,1124]],
|
||||
[1086,[1088,1121],[1089,1122],[1001,1003]]
|
||||
];//每个数组代表一行
|
||||
}
|
||||
set_self(672,7,Game_Modify.Type_1[0].des,0,0);
|
||||
set_self(673,7,Game_Modify.Type_1[1].des,0,0);
|
||||
for (var i = 0;i < cjfjid.length;i++) {
|
||||
set_self(cjfjid[i][0],19,biaojiy+(i*jiangey),0,0);
|
||||
set_self(cjfjid[i][0],37,1,0,0);
|
||||
for (var j = 0; j < cjfjid[i].length-1; j++) {
|
||||
set_self(cjfjid[i][j+1][0],19,gouxuany+(i*jiangey),0,0);
|
||||
set_self(cjfjid[i][j+1][0],37,1,0,0);
|
||||
set_self(cjfjid[i][j+1][1],19,wenziy+(i*jiangey),0,0);
|
||||
set_self(cjfjid[i][j+1][1],37,1,0,0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
97
codes/games/client/Projects/doudizhu/js/ddz/opencard.js
Normal file
97
codes/games/client/Projects/doudizhu/js/ddz/opencard.js
Normal file
@@ -0,0 +1,97 @@
|
||||
var opencard = function(seat){
|
||||
//seat 明牌的方位
|
||||
switch (seat){
|
||||
case 0:
|
||||
|
||||
break;
|
||||
case 1:
|
||||
id_config.clock_x[seat] = 1060; //钟x坐标
|
||||
id_config.clock_y[seat] = 212; //钟y坐标
|
||||
id_config.sta_posi_x[seat] = 1075;//每个位置标准牌的x坐标
|
||||
id_config.sta_posi_y[seat] = 73;//每个位置标准牌的y坐标
|
||||
id_config.car_intervalx[seat] = 26;//每个位置两张牌之间x的间隔
|
||||
id_config.car_intervaly[seat] = 42;//每个位置两张牌之间y的间隔
|
||||
id_config.put_intervalx[seat] = 30;//打出去每个位置两张牌之间x的间隔
|
||||
id_config.put_intervaly[seat] = 55;//打出去每个位置两张牌之间y的间隔
|
||||
id_config.wide[seat] = 65;//每个人牌的宽
|
||||
id_config.high[seat] = 83;//每个人牌的高
|
||||
id_config.put_wide[seat] = 89;//每个人牌打出去的宽
|
||||
id_config.put_high[seat] = 112;//每个人牌打出去的高
|
||||
id_config.put_posi_x[seat] = 1053;//每个人牌打出去的标准牌的x坐标
|
||||
id_config.put_posi_y[seat] = 200;//每个人牌打出去的标准牌的y坐标
|
||||
id_config.feiji_y[seat] = 200;//y
|
||||
id_config.shunzi_y[seat] = 200;//y
|
||||
id_config.baozha_y[seat] = 50;//y
|
||||
id_config.wangzhay[seat] = 280;//王炸字显示y坐标
|
||||
break;
|
||||
case 2:
|
||||
id_config.clock_x[seat] = 153; //钟x坐标
|
||||
id_config.clock_y[seat] = 212; //钟y坐标
|
||||
id_config.sta_posi_x[seat] = 151;//每个位置标准牌的x坐标
|
||||
id_config.sta_posi_y[seat] = 73;//每个位置标准牌的y坐标
|
||||
id_config.car_intervalx[seat] = 26;//每个位置两张牌之间x的间隔
|
||||
id_config.car_intervaly[seat] = 42;//每个位置两张牌之间y的间隔
|
||||
id_config.put_intervalx[seat] = 30;//打出去每个位置两张牌之间x的间隔
|
||||
id_config.put_intervaly[seat] = 55;//打出去每个位置两张牌之间y的间隔
|
||||
id_config.wide[seat] = 65;//每个人牌的宽
|
||||
id_config.high[seat] = 83;//每个人牌的高
|
||||
id_config.put_wide[seat] = 89;//每个人牌打出去的宽
|
||||
id_config.put_high[seat] = 112;//每个人牌打出去的高
|
||||
id_config.put_posi_x[seat] = 151;//每个人牌打出去的标准牌的x坐标
|
||||
id_config.put_posi_y[seat] = 200;//每个人牌打出去的标准牌的y坐标
|
||||
id_config.feiji_y[seat] = 200;//y
|
||||
id_config.shunzi_y[seat] = 200;//y
|
||||
id_config.baozha_y[seat] = 50;//y
|
||||
id_config.wangzhay[seat] = 280;//王炸字显示y坐标
|
||||
break;
|
||||
}
|
||||
}
|
||||
var carini = function(){
|
||||
//正常情况坐标
|
||||
id_config.clock_x = [450,1022,175]; //钟x坐标
|
||||
id_config.clock_y = [380,160,160]; //钟y坐标
|
||||
id_config.sta_posi_x = [565,1003,166];//每个位置标准牌的x坐标
|
||||
id_config.sta_posi_y = [531,108,108];//每个位置标准牌的y坐标
|
||||
id_config.car_intervalx = [70,43,43];//每个位置两张牌之间x的间隔
|
||||
id_config.car_intervaly = [42,42,42];//每个位置两张牌之间y的间隔
|
||||
id_config.put_intervalx = [43,43,43];//打出去每个位置两张牌之间x的间隔
|
||||
id_config.put_intervaly = [72,72,72];//打出去每个位置两张牌之间y的间隔
|
||||
id_config.wide = [150,110,110];//每个人牌的宽
|
||||
id_config.high = [190,142,142];//每个人牌的高
|
||||
id_config.put_wide = [110,110,110];//每个人牌打出去的宽
|
||||
id_config.put_high = [142,142,142];//每个人牌打出去的高
|
||||
id_config.put_posi_x = [585,1003,166];//每个人牌打出去的标准牌的x坐标
|
||||
id_config.put_posi_y = [340,108,108];//每个人牌打出去的标准牌的y坐标
|
||||
id_config.feiji_y = [381,156,156];//y
|
||||
id_config.shunzi_y = [369,168,168];//y
|
||||
id_config.baozha_y = [231,-5,-5];//爆炸
|
||||
id_config.wangzhax = [537,973,165];//王炸字显示x坐标
|
||||
id_config.wangzhay = [378,175,175];//王炸字显示y坐标
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
114
codes/games/client/Projects/doudizhu/js/ddz/opencards.js
Normal file
114
codes/games/client/Projects/doudizhu/js/ddz/opencards.js
Normal file
@@ -0,0 +1,114 @@
|
||||
var opencards = function(){
|
||||
//明牌显示
|
||||
for(var i = 0; i < Public_data.data.maxman; i++){
|
||||
if (Public_data.data.mp_zt[i] == 1 && i != Utl.getMySeat()) {
|
||||
if (Public_data.data.stage < 3 ) {
|
||||
dipaishu();
|
||||
}
|
||||
for (var j = 0;j < id_config.hc_len[i]; j++) {
|
||||
set_self(id_config.car_start[Utl.changeToStatus(i)]+j,37,0,0,0);
|
||||
}
|
||||
Hand_card.sort(i,Public_data.data.team_cards);//手牌
|
||||
if (Public_data.data.caozuo > 0) {
|
||||
Putcards.sort();//出牌
|
||||
paidz();//牌上地主显示
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var asetopen = function(){
|
||||
//小局牌显示
|
||||
|
||||
for (var i = 0; i < Public_data.data.maxman; i++) {
|
||||
if (i!= Utl.getMySeat()) {//隐藏牌数
|
||||
set_self(1030+Utl.changeToStatus(i)*100,37,0,0,0);
|
||||
set_self(1031+Utl.changeToStatus(i)*100,37,0,0,0);
|
||||
}
|
||||
if (Public_data.data.rest_cards[i].length>0) {
|
||||
//Public_data.data.rest_cards = min_copyjson(Public_data.data.rest_cards[i]);
|
||||
Public_data.data.rest_cards[i] = cls_doudizhu_card.SortCardList(cls_doudizhu_aset.CardIdsToCards(aset,Public_data.data.rest_cards[i])
|
||||
,[1,3]);
|
||||
Public_data.data.rest_cards[i] = cls_doudizhu_aset.CardsToCardIds(Public_data.data.rest_cards[i]);
|
||||
opencard(Utl.changeToStatus(i));
|
||||
for(var j = 0; j < id_config.hc_len[i]; j++){
|
||||
set_self(id_config.car_start[Utl.changeToStatus(i)]+j,37,0,0,0);
|
||||
}
|
||||
if(i!= Utl.getMySeat()){
|
||||
if (chonghui) {
|
||||
Hand_card.sort(i,Public_data.data.rest_cards[i]);//手牌
|
||||
}else{
|
||||
asetcards(i);//小局牌动画
|
||||
}
|
||||
} else{
|
||||
Hand_card.sort(i,Public_data.data.rest_cards[i]);//手牌
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
var asetcards = function(seat){
|
||||
//小局牌动画
|
||||
if (Public_data.data.rest_cards[seat].length>id_config.car_len[Utl.changeToStatus(seat)]) {//两排
|
||||
for(var i = 0; i < Public_data.data.rest_cards[seat].length; i++){
|
||||
set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,18,id_config.sta_posi_x[Utl.changeToStatus(seat)],0,0);
|
||||
set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,20,id_config.wide[Utl.changeToStatus(seat)],0,0);
|
||||
set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,21,id_config.high[Utl.changeToStatus(seat)],0,0);
|
||||
set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,43,Public_data.data.rest_cards[seat][i]%54+1,0,0);
|
||||
set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,37,1,0,0);
|
||||
if(i<id_config.car_len[Utl.changeToStatus(seat)]){
|
||||
set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,19,id_config.sta_posi_y[Utl.changeToStatus(seat)],0,0);
|
||||
} else{
|
||||
set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,19,id_config.sta_posi_y[Utl.changeToStatus(seat)]+id_config.car_intervaly[Utl.changeToStatus(seat)],0,0);
|
||||
}
|
||||
|
||||
}
|
||||
} else {//一排
|
||||
for(var i = 0; i < Public_data.data.rest_cards[seat].length; i++){
|
||||
set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,18,id_config.sta_posi_x[Utl.changeToStatus(seat)],0,0);
|
||||
set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,19,id_config.sta_posi_y[Utl.changeToStatus(seat)],0,0);
|
||||
set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,20,id_config.wide[Utl.changeToStatus(seat)],0,0);
|
||||
set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,21,id_config.high[Utl.changeToStatus(seat)],0,0);
|
||||
set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,43,Public_data.data.rest_cards[seat][i]%54+1,0,0);
|
||||
set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,37,1,0,0);
|
||||
}
|
||||
}
|
||||
All_ani.aset_mingpai.show(seat);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
16
codes/games/client/Projects/doudizhu/js/ddz/sort.js
Normal file
16
codes/games/client/Projects/doudizhu/js/ddz/sort.js
Normal file
@@ -0,0 +1,16 @@
|
||||
var dppx =function(a,b){
|
||||
|
||||
if (a<b) {
|
||||
return -1;
|
||||
} else if (a>b) {
|
||||
return 1;
|
||||
}else{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
277
codes/games/client/Projects/doudizhu/js/ddz/sound.js
Normal file
277
codes/games/client/Projects/doudizhu/js/ddz/sound.js
Normal file
@@ -0,0 +1,277 @@
|
||||
var Sound = {
|
||||
|
||||
}
|
||||
Sound.zdtx = "00186.mp3";//炸弹特效
|
||||
Sound.cptx = "00187.mp3";//出牌特效
|
||||
Sound.cttx = "00188.mp3";//春天特效
|
||||
Sound.fptx = "00189.mp3";//翻牌特效
|
||||
Sound.fjtx = "00190.mp3";//飞机特效
|
||||
Sound.sjtx = "00191.mp3";//时间特效
|
||||
Sound.wztx = "00194.mp3";//王炸特效
|
||||
Sound.sltx = "00193.mp3";//胜利特效
|
||||
Sound.wzsytx = "00192.mp3";//王炸生硬特效
|
||||
//-------------------------------------------------------------------------------男
|
||||
Sound.one = [];
|
||||
for (var i = 0; i < 15; i++) {
|
||||
if (i>=10) {
|
||||
Sound.one[i] = "0012"+(i-10)+".mp3";
|
||||
}else{
|
||||
Sound.one[i] = "0011"+i+".mp3";
|
||||
}
|
||||
}
|
||||
Sound.one[Sound.one.length] = Sound.one[Sound.one.length-1];
|
||||
Sound.two = [];
|
||||
for (var i = 0; i < 13; i++) {
|
||||
if (i>=10) {
|
||||
Sound.two[i] = "0014"+(i-10)+".mp3";
|
||||
}else{
|
||||
Sound.two[i] = "0013"+i+".mp3";
|
||||
}
|
||||
}
|
||||
Sound.two[Sound.two.length] = Sound.two[Sound.two.length-1];
|
||||
Sound.three = [];
|
||||
for (var i = 0; i < 13; i++) {
|
||||
if (i>=10) {
|
||||
Sound.three[i] = "0016"+(i-10)+".mp3";
|
||||
}else{
|
||||
Sound.three[i] = "0015"+i+".mp3";
|
||||
}
|
||||
}
|
||||
Sound.three[Sound.three.length] = Sound.three[Sound.three.length-1];
|
||||
Sound.shree_one = "00163.mp3";//单带一
|
||||
Sound.shree_two = "00164.mp3";//单带二
|
||||
Sound.police_one = "00126.mp3";//剩一张牌
|
||||
Sound.police_two = "00127.mp3";//剩二张牌
|
||||
Sound.feiji = "00170.mp3";//飞机
|
||||
Sound.liandui = "00171.mp3";//连对
|
||||
Sound.shunzi = "00172.mp3";//顺子
|
||||
Sound.sier = "00173.mp3";//四带二
|
||||
Sound.sierdui = "00174.mp3";//四带两对
|
||||
Sound.boom = "00175.mp3";//炸弹
|
||||
Sound.wangboom = "00176.mp3";//王炸
|
||||
|
||||
Sound.nv_one = [];
|
||||
for (var i = 0; i < 15; i++) {
|
||||
if (i>=10) {
|
||||
Sound.nv_one[i] = "0022"+(i-10)+".mp3";
|
||||
}else{
|
||||
Sound.nv_one[i] = "0021"+i+".mp3";
|
||||
}
|
||||
}
|
||||
Sound.nv_one[Sound.nv_one.length] = Sound.nv_one[Sound.nv_one.length-1];
|
||||
Sound.nv_two = [];
|
||||
for (var i = 0; i < 13; i++) {
|
||||
if (i>=10) {
|
||||
Sound.nv_two[i] = "0024"+(i-10)+".mp3";
|
||||
}else{
|
||||
Sound.nv_two[i] = "0023"+i+".mp3";
|
||||
}
|
||||
}
|
||||
Sound.nv_two[Sound.nv_two.length] = Sound.nv_two[Sound.nv_two.length-1];
|
||||
Sound.nv_three = [];
|
||||
for (var i = 0; i < 13; i++) {
|
||||
if (i>=10) {
|
||||
Sound.nv_three[i] = "0026"+(i-10)+".mp3";
|
||||
}else{
|
||||
Sound.nv_three[i] = "0025"+i+".mp3";
|
||||
}
|
||||
}
|
||||
//-----------------------------------------------------------------------------------------------------女
|
||||
Sound.nv_three[Sound.nv_three.length] = Sound.nv_three[Sound.nv_three.length-1];
|
||||
Sound.nv_shree_one = "00263.mp3";//单带一
|
||||
Sound.nv_shree_two = "00264.mp3";//单带二
|
||||
Sound.nv_police_one = "00226.mp3";//剩一张牌
|
||||
Sound.nv_police_two = "00227.mp3";//剩二张牌
|
||||
Sound.nv_feiji = "00270.mp3";//飞机
|
||||
Sound.nv_liandui = "00271.mp3";//连对
|
||||
Sound.nv_shunzi = "00272.mp3";//顺子
|
||||
Sound.nv_sier = "00273.mp3";//四带二
|
||||
Sound.nv_sierdui = "00274.mp3";//四带两对
|
||||
Sound.nv_boom = "00275.mp3";//炸弹
|
||||
Sound.nv_wangboom = "00276.mp3";//王炸
|
||||
|
||||
var sound = function(){
|
||||
if(!Public_data.data.cardtype[2]){
|
||||
return;
|
||||
}
|
||||
if (Utl.getSexBySeat(game.seat) == 1) {
|
||||
if (Public_data.data.cardtype[2] == 1) {//单牌
|
||||
if (Public_data.data.cardtype[1][0][4] == 53) {
|
||||
Utl.playSound(Sound.one[Sound.one.length-3]);
|
||||
} else if (Public_data.data.cardtype[1][0][4] == 54) {
|
||||
Utl.playSound(Sound.one[Sound.one.length-1]);
|
||||
} else if (Public_data.data.cardtype[1][0][4] == 16) {
|
||||
Utl.playSound(Sound.one[Sound.one.length-4]);
|
||||
} else {
|
||||
Utl.playSound(Sound.one[Public_data.data.cardtype[1][0][4]-3]);
|
||||
}
|
||||
|
||||
}else if (Public_data.data.cardtype[2] == 2) {//对子
|
||||
if (Public_data.data.cardtype[1][0][4] == 16) {
|
||||
Utl.playSound(Sound.two[Sound.two.length-1]);
|
||||
} else {
|
||||
Utl.playSound(Sound.two[Public_data.data.cardtype[1][0][4]-3]);
|
||||
}
|
||||
} else if (Public_data.data.cardtype[2] == 3) {//顺子
|
||||
Utl.playSound(Sound.shunzi);
|
||||
All_ani.shunzi.show(1);
|
||||
}else if (Public_data.data.cardtype[2] == 4) {//连对
|
||||
Utl.playSound(Sound.liandui);
|
||||
All_ani.liandui.show(1);
|
||||
}else if (Public_data.data.cardtype[2] == 5) {//三条
|
||||
if (Public_data.data.cardtype[1][0][4] == 16) {
|
||||
Utl.playSound(Sound.three[Sound.three.length-1]);
|
||||
} else {
|
||||
Utl.playSound(Sound.three[Public_data.data.cardtype[1][0][4]-3]);
|
||||
}
|
||||
|
||||
}else if (Public_data.data.cardtype[2] == 6) {//三带一
|
||||
Utl.playSound(Sound.shree_one);
|
||||
} else if (Public_data.data.cardtype[2] == 7){//三带一对
|
||||
Utl.playSound(Sound.shree_two);
|
||||
}
|
||||
else if (Public_data.data.cardtype[2] == 8) {//飞机
|
||||
Utl.playSound(Sound.feiji);
|
||||
All_ani.feiji.show(1);
|
||||
Utl.playSound(Sound.fjtx);
|
||||
}else if (Public_data.data.cardtype[2] == 9) {//炸弹
|
||||
Utl.playSound(Sound.boom);
|
||||
All_ani.zhadan.show(1);
|
||||
Utl.playSound(Sound.zdtx);
|
||||
}else if (Public_data.data.cardtype[2] == 10) {//四带二
|
||||
Utl.playSound(Sound.sier);
|
||||
}else if (Public_data.data.cardtype[2] == 10) {//四带二对
|
||||
Utl.playSound(Sound.sierdui);
|
||||
}else if (Public_data.data.cardtype[2] == 12) {//王炸
|
||||
Utl.playSound(Sound.wangboom);
|
||||
All_ani.wangzha.show();
|
||||
Utl.playSound(Sound.wztx);
|
||||
Utl.stopMusic();
|
||||
Game_Config.soundList.MainSceneMusic = Sound.wzsytx;//王炸声音特效
|
||||
Utl.playMusic();
|
||||
set_self(All_timer.wzsy,57,All_timer.time.wzsy,0,0);
|
||||
}
|
||||
}else{
|
||||
if (Public_data.data.cardtype[2] == 1) {//单牌
|
||||
if (Public_data.data.cardtype[1][0][4] == 53) {
|
||||
Utl.playSound(Sound.nv_one[Sound.one.length-3]);
|
||||
} else if (Public_data.data.cardtype[1][0][4] == 54) {
|
||||
Utl.playSound(Sound.nv_one[Sound.one.length-1]);
|
||||
}else if (Public_data.data.cardtype[1][0][4] == 16) {
|
||||
Utl.playSound(Sound.nv_one[Sound.one.length-4]);
|
||||
} else {
|
||||
Utl.playSound(Sound.nv_one[Public_data.data.cardtype[1][0][4]-3]);
|
||||
}
|
||||
}else if (Public_data.data.cardtype[2] == 2) {//对子
|
||||
if (Public_data.data.cardtype[1][0][4] == 16) {
|
||||
Utl.playSound(Sound.nv_two[Sound.nv_two.length-1]);
|
||||
} else {
|
||||
Utl.playSound(Sound.nv_two[Public_data.data.cardtype[1][0][4]-3]);
|
||||
}
|
||||
} else if (Public_data.data.cardtype[2] == 3) {//顺子
|
||||
Utl.playSound(Sound.nv_shunzi);
|
||||
All_ani.shunzi.show(1);
|
||||
}else if (Public_data.data.cardtype[2] == 4) {//连对
|
||||
Utl.playSound(Sound.nv_liandui);
|
||||
All_ani.liandui.show(1);
|
||||
}else if (Public_data.data.cardtype[2] == 5) {//三条
|
||||
if (Public_data.data.cardtype[1][0][4] == 16) {
|
||||
Utl.playSound(Sound.nv_three[Sound.nv_three.length-1]);
|
||||
} else {
|
||||
Utl.playSound(Sound.nv_three[Public_data.data.cardtype[1][0][4]-3]);
|
||||
}
|
||||
} else if (Public_data.data.cardtype[2] == 6) {//三带一
|
||||
Utl.playSound(Sound.nv_shree_one);
|
||||
}else if (Public_data.data.cardtype[2] == 7) {//三带一对
|
||||
Utl.playSound(Sound.nv_shree_two);
|
||||
}
|
||||
else if (Public_data.data.cardtype[2] == 8) {//飞机
|
||||
Utl.playSound(Sound.nv_feiji);
|
||||
All_ani.feiji.show(1);
|
||||
Utl.playSound(Sound.fjtx);
|
||||
}else if (Public_data.data.cardtype[2] == 9) {//炸弹
|
||||
Utl.playSound(Sound.nv_boom);
|
||||
All_ani.zhadan.show(1);
|
||||
Utl.playSound(Sound.zdtx);
|
||||
}else if (Public_data.data.cardtype[2] == 10) {///四带二
|
||||
Utl.playSound(Sound.nv_sier);
|
||||
}else if (Public_data.data.cardtype[2] == 11) {//四带二对
|
||||
Utl.playSound(Sound.nv_sierdui);
|
||||
}
|
||||
else if (Public_data.data.cardtype[2] == 12) {//王炸
|
||||
Utl.playSound(Sound.nv_wangboom);
|
||||
All_ani.wangzha.show();
|
||||
Utl.playSound(Sound.wztx);
|
||||
Utl.stopMusic();
|
||||
Game_Config.soundList.MainSceneMusic = Sound.wzsytx;//王炸声音特效
|
||||
Utl.playMusic();
|
||||
set_self(All_timer.wzsy,57,All_timer.time.wzsy,0,0);
|
||||
}
|
||||
}
|
||||
}
|
||||
Sound.pass = ["00179.mp3","00180.mp3","00181.mp3","00182.mp3"];//不要
|
||||
Sound.nv_pass = ["00279.mp3","00280.mp3","00281.mp3","00282.mp3"];//不要
|
||||
var passsound = function(){//不要
|
||||
if (Utl.getSexBySeat(game.seat) == 1) {
|
||||
Utl.playSound(Sound.pass[ifast_random(4)]);
|
||||
}else{
|
||||
Utl.playSound(Sound.nv_pass[ifast_random(4)]);
|
||||
}
|
||||
}
|
||||
Sound.jiabei = ["00178.mp3","00177.mp3"];//加倍
|
||||
Sound.nv_jiabei = ["00278.mp3","00277.mp3"];//加倍
|
||||
var jiabeisound = function (){//音效
|
||||
if (Utl.getSexBySeat(game.seat) == 1) {
|
||||
if (Public_data.data.playerlist[4][game.seat] == 1) {//加倍
|
||||
Utl.playSound(Sound.jiabei[1]);
|
||||
}else if (Public_data.data.playerlist[4][game.seat] == 0) {//不加倍
|
||||
Utl.playSound(Sound.jiabei[0]);
|
||||
}
|
||||
} else {
|
||||
if (Public_data.data.playerlist[4][game.seat] == 1) {//加倍
|
||||
Utl.playSound(Sound.nv_jiabei[1]);
|
||||
}else if (Public_data.data.playerlist[4][game.seat] == 0) {//不加倍
|
||||
Utl.playSound(Sound.nv_jiabei[0]);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Sound.lootbanket = ["00183.mp3","00184.mp3","00185.mp3","00195.mp3"];//叫分
|
||||
Sound.nv_lootbanket = ["00183.mp3","00184.mp3","00185.mp3","00295.mp3"];//叫分
|
||||
|
||||
var lootbanketsound = function (){//叫分音效
|
||||
if (Public_data.data.playerlist[3][game.seat] == 0) {//不叫
|
||||
if (Utl.getSexBySeat(game.seat) == 1) {
|
||||
Utl.playSound(Sound.lootbanket[3]);
|
||||
}else{
|
||||
Utl.playSound(Sound.nv_lootbanket[3]);
|
||||
}
|
||||
}else{
|
||||
if (Utl.getSexBySeat(game.seat) == 1) {//叫几分
|
||||
Utl.playSound(Sound.lootbanket[Public_data.data.down_score[0]-1]);
|
||||
}else{
|
||||
Utl.playSound(Sound.nv_lootbanket[Public_data.data.down_score[0]-1]);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
551
codes/games/client/Projects/doudizhu/js/ddz/ui.js
Normal file
551
codes/games/client/Projects/doudizhu/js/ddz/ui.js
Normal file
@@ -0,0 +1,551 @@
|
||||
var dzxs = function(){
|
||||
set_self(1504+Utl.changeToStatus(Public_data.data.banker),37,1,0,0);
|
||||
//paidz();//牌上地主显示
|
||||
}
|
||||
var asetover = function(){
|
||||
//小局
|
||||
set_group(251,37,1,0,0);
|
||||
set_self(1002,37,0,0,0);
|
||||
set_self(1811,37,0,0,0);
|
||||
set_self(1812,37,0,0,0);
|
||||
set_self(1813,37,0,0,0);
|
||||
set_self(1814,41,1,0,0);
|
||||
set_self(1814,35,255,0,0);
|
||||
set_self(1811+Public_data.data.banker,37,1,0,0);//地主显示
|
||||
set_self(1802,43,Public_data.data.winner+1);
|
||||
for(var i= 0;i<Public_data.data.maxman;i++){
|
||||
if (Public_data.data.mp_zt[i] == 1) {
|
||||
set_self(1814,41,0,0,0);
|
||||
set_self(1814,35,100,0,0);
|
||||
}
|
||||
set_self(1816+i,7,Func.subString(Utl.getNicknameBySeat(i),6,true));//昵称
|
||||
//set_self(1816+i,37,1,0,0);//昵称
|
||||
var sy = 0;
|
||||
if (i == Public_data.data.banker && Public_data.data.winner == 0) {
|
||||
sy=1;
|
||||
}else if (i != Public_data.data.banker && Public_data.data.winner == 1) {
|
||||
sy=1;
|
||||
}
|
||||
set_self(1819+i,7,Public_data.data.down_score[1]);//底分
|
||||
//set_self(1819+i,37,1,0,0);//昵称
|
||||
set_self(1822+i,7,"x" + Public_data.data.bei);//倍数
|
||||
set_self(1825+i,7,Public_data.data.bj_score[i]);//得分
|
||||
if (sy) {
|
||||
Utl.setFontColor(1816+i,"#dcbc59");//昵称
|
||||
Utl.setFontColor(1819+i,"#dcbc59");//底分
|
||||
Utl.setFontColor(1822+i,"#dcbc59");//倍数
|
||||
Utl.setFontColor(1825+i,"#dcbc59");//得分
|
||||
}else{
|
||||
Utl.setFontColor(1816+i,"#9c9c9c");
|
||||
Utl.setFontColor(1819+i,"#9c9c9c");
|
||||
Utl.setFontColor(1822+i,"#9c9c9c");
|
||||
Utl.setFontColor(1825+i,"#9c9c9c");
|
||||
}
|
||||
}
|
||||
for(var i= 0;i<Public_data.data.maxman;i++){//对齐
|
||||
duiqi(1819+i,1804,0);
|
||||
duiqi(1822+i,1805,0);
|
||||
duiqi(1825+i,1806,0);
|
||||
}
|
||||
//按钮显示
|
||||
if (Public_data.data.end == 1) {
|
||||
set_self(1071,37,0,0,0);
|
||||
set_self(1814,37,1,0,0);
|
||||
set_self(1815,37,1,0,0);
|
||||
} else if (Public_data.data.end == 2){
|
||||
set_self(1071,37,1,0,0);
|
||||
set_self(1814,37,0,0,0);
|
||||
set_self(1815,37,0,0,0);
|
||||
}else{
|
||||
set_self(1071,37,0,0,0);
|
||||
set_self(1814,37,0,0,0);
|
||||
set_self(1815,37,0,0,0);
|
||||
}
|
||||
if (Utl.getIsInfinite() == 1) {//如果是无限局
|
||||
set_self(1073,37,1,0,0);
|
||||
set_self(1074,37,0,0,0);
|
||||
} else{
|
||||
set_self(1073,37,0,0,0);
|
||||
set_self(1074,37,0,0,0);
|
||||
}
|
||||
if (Public_data.data.roomtype[2] == 2) {//两人模式
|
||||
set_self(1813,37,0,0,0);
|
||||
set_self(1818,37,0,0,0);
|
||||
set_self(1821,37,0,0,0);
|
||||
set_self(1824,37,0,0,0);
|
||||
set_self(1827,37,0,0,0);
|
||||
set_self(1810,37,0,0,0);
|
||||
}
|
||||
}
|
||||
var ready_con = function(){
|
||||
//准备
|
||||
for (var i = 0; i < Public_data.data.maxman; i++) {
|
||||
if (Public_data.data.playerlist[1][i] == 1) {
|
||||
set_self(1096+Utl.changeToStatus(i),37,1,0,0);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
var endover = function(){
|
||||
//大局
|
||||
Utl.gameOver();
|
||||
set_group(260,37,1,0,0);
|
||||
//大局坐标配置
|
||||
var wjdkx = 213;//玩家底框
|
||||
var txx = 282;//头像
|
||||
var dyjx = 177;//大赢家
|
||||
var ncx = 348;//昵称
|
||||
var idx = 338;//id
|
||||
var zjfx = 267;//总局分
|
||||
var jjx = 376;//加减
|
||||
var fsx = 396;//分数
|
||||
var zzdfx = 270;//最终得分
|
||||
var zzjjx = 312;//最终加减
|
||||
var zzszx = 334;//最终数字
|
||||
var jiange = 295;//间隔
|
||||
var pianyi = 0;//偏移
|
||||
if(Public_data.data.roomtype[2] == 2){//两人模式
|
||||
pianyi = 138;
|
||||
jiange = 304;
|
||||
//ncx = 486;//昵称
|
||||
set_self(1905,37,0,0,0);
|
||||
set_self(1908,37,0,0,0);
|
||||
set_self(1911,37,0,0,0);
|
||||
set_self(1914,37,0,0,0);
|
||||
set_self(1917,37,0,0,0);
|
||||
set_self(1920,37,0,0,0);
|
||||
set_self(1923,37,0,0,0);
|
||||
set_self(1926,37,0,0,0);
|
||||
set_self(1929,37,0,0,0);
|
||||
set_self(1932,37,0,0,0);
|
||||
set_self(1940,37,0,0,0);
|
||||
}
|
||||
|
||||
set_self(1938,37,0,0,0);
|
||||
set_self(1939,37,0,0,0);
|
||||
set_self(1940,37,0,0,0);
|
||||
set_self(1935,7,Game_Modify.Type_2[Public_data.data.roomtype[1]-1].des);//玩法
|
||||
set_self(1936,7,Utl.getNicknameBySeat(0));//房主
|
||||
set_self(1937,7,game.shijian);//时间
|
||||
var dyj = dayingjia();
|
||||
//var xzb = [348,643,938];
|
||||
|
||||
var zzdf = Utl.getMultipleResult(Public_data.data.grade);
|
||||
for (var i= 0;i<Public_data.data.maxman;i++){
|
||||
//底框
|
||||
set_self(1903+i,43,2,0,0);
|
||||
set_self(1903+i,18,((wjdkx+pianyi)+(i*jiange)),0,0);
|
||||
//头像
|
||||
set_self(1906+i,1,Utl.getHeadimgSrc(i));
|
||||
set_self(1906+i,18,((txx+pianyi)+(i*jiange)),0,0);
|
||||
//昵称
|
||||
set_self(1909+i,7,Utl.getNicknameBySeat(i));
|
||||
set_self(1909+i,18,((ncx+pianyi)+(i*jiange)),0,0);
|
||||
//set_self(1909+i,18,get_self(1909+i,18)-parseInt(get_self(1909+i,7,1))/2,0,0);
|
||||
duiqi(1909+i,1903+i,0);//昵称
|
||||
//id
|
||||
set_self(1912+i,7,"ID: " + Utl.getPlayeridBySeat(i));
|
||||
set_self(1912+i,18,((ncx+pianyi)+(i*jiange)),0,0);
|
||||
set_self(1912+i,18,get_self(1912+i,18)-parseInt(get_self(1912+i,7,1))/2,0,0);
|
||||
duiqi(1912+i,1903+i,0);//id
|
||||
//总积分
|
||||
set_self(1915+i,18,((zjfx+pianyi)+(i*jiange)),0,0);
|
||||
|
||||
//加减
|
||||
if (Public_data.data.grade[i]<0) {
|
||||
set_self(1921+i,37,1,0,0);
|
||||
}else{
|
||||
set_self(1921+i,37,0,0,0);
|
||||
}
|
||||
set_self(1921+i,18,((jjx+pianyi)+(i*jiange)),0,0);
|
||||
//分
|
||||
set_self(1918+i,7,ifast_abs(Public_data.data.grade[i]));
|
||||
set_self(1918+i,18,((fsx+pianyi)+(i*jiange)),0,0);
|
||||
set_self(1918+i,20,13*ifast_inttostr(ifast_abs(Public_data.data.grade[i])).length);
|
||||
//最终得分
|
||||
set_self(1924+i,18,((zzdfx+pianyi)+(i*jiange)),0,0);
|
||||
//最终得分数字
|
||||
set_self(1927+i,7,min_replaceAll(String(ifast_abs(zzdf[i])),'\\.', 'b', ''));
|
||||
set_self(1927+i,18,((ncx+pianyi)+(i*jiange)),0,0);
|
||||
set_self(1927+i,20,28*ifast_inttostr(ifast_abs(zzdf[i])).length);
|
||||
duiqi(1927+i,1903+i,1);//大局分
|
||||
if (zzdf[i]>0) {
|
||||
set_self(1927+i,1,1036);
|
||||
} else {
|
||||
set_self(1927+i,1,1024);
|
||||
}
|
||||
//最终加减
|
||||
//set_self(1930+i,18,((zzjjx+pianyi)+(i*jiange)),0,0);
|
||||
if (Public_data.data.grade[i]<0) {
|
||||
set_self(1930+i,37,1,0,0);
|
||||
set_self(1930+i,18,get_self(1927+i,18)-22,0,0);
|
||||
}else{
|
||||
set_self(1930+i,37,0,0,0);
|
||||
}
|
||||
}
|
||||
for (var i = 0; i<Public_data.data.maxman;i++) {
|
||||
//大赢家
|
||||
set_self(1938+dyj[i],37,1,0,0);
|
||||
set_self(1938+i,18,((dyjx+pianyi)+(i*jiange)),0,0);
|
||||
set_self(1903+dyj[i],43,1);
|
||||
}
|
||||
Calculator.show1(Public_data.data.grade);
|
||||
if (Utl.getShowShare() == 1) {
|
||||
set_self(1941,37,0,0,0);
|
||||
}
|
||||
}
|
||||
var dayingjia = function(){
|
||||
var dayingjia = [];
|
||||
if (Public_data.data.grade[0]>=Public_data.data.grade[1] && Public_data.data.grade[0]>=Public_data.data.grade[2]&&Public_data.data.grade[0]>0) {
|
||||
dayingjia.push(0);
|
||||
}
|
||||
if (Public_data.data.grade[1]>=Public_data.data.grade[0] && Public_data.data.grade[1]>=Public_data.data.grade[2]&&Public_data.data.grade[1]>0) {
|
||||
dayingjia.push(1);
|
||||
}
|
||||
if (Public_data.data.grade[2]>=Public_data.data.grade[0] && Public_data.data.grade[2]>=Public_data.data.grade[1]&&Public_data.data.grade[2]>0) {
|
||||
dayingjia.push(2);
|
||||
}
|
||||
//dayingjia.sort(dppx);
|
||||
return dayingjia;
|
||||
}
|
||||
var kaifang = function(type){
|
||||
//开房
|
||||
if (type) {
|
||||
for(var i =1305;i<=1312;i++){
|
||||
set_self(i,37,1,0,0);
|
||||
}
|
||||
set_self(1300,43,2,0,0);
|
||||
set_self(1301,43,1,0,0);
|
||||
Game_Modify.CreateRoomData.Type_4 = 1;
|
||||
}else{
|
||||
for(var i =1305;i<=1312;i++){
|
||||
set_self(i,37,0,0,0);
|
||||
}
|
||||
set_self(1300,43,1,0,0);
|
||||
set_self(1301,43,2,0,0);
|
||||
Game_Modify.CreateRoomData.Type_4 = 0;
|
||||
}
|
||||
|
||||
}
|
||||
var jiaofen = function(){
|
||||
//叫分显示
|
||||
if (Public_data.data.stage <2 && Public_data.data.stage >= 0) {
|
||||
for (var i= 0; i < Public_data.data.maxman; i++) {
|
||||
if (Public_data.data.playerlist[3][i] == 0) {
|
||||
set_self(1080+Utl.changeToStatus(i),37,1,0,0);
|
||||
} else if (Public_data.data.playerlist[3][i] != -1){
|
||||
set_self(1083+Utl.changeToStatus(i),37,1,0,0);
|
||||
set_self(1083+Utl.changeToStatus(i),43,Public_data.data.playerlist[3][i],0,0);
|
||||
}else{
|
||||
set_self(1080+Utl.changeToStatus(i),37,0,0,0);
|
||||
set_self(1083+Utl.changeToStatus(i),37,0,0,0);
|
||||
}
|
||||
}
|
||||
if (Public_data.data.down_score[0]<0) {
|
||||
for (var i = 0;i<4;i++) {
|
||||
set_self(1050+i,35,255,0,0);
|
||||
set_self(1050+i,41,1,0,0);
|
||||
set_self(1050+i,37,0,0,0);
|
||||
}
|
||||
clock(0); //时钟显示
|
||||
}
|
||||
}
|
||||
}
|
||||
var xiafen = function(){
|
||||
//可下分按钮显示
|
||||
//set_group(204,37,0,0,0);
|
||||
|
||||
for (var i = 0;i<4;i++) {
|
||||
set_self(1050+i,35,255,0,0);
|
||||
set_self(1050+i,41,1,0,0);
|
||||
set_self(1050+i,37,1,0,0);
|
||||
}
|
||||
if (Public_data.data.down_score[0]>0) {
|
||||
for (var i = 0;i<Public_data.data.down_score[0];i++) {
|
||||
set_self(1051+i,35,100,0,0);
|
||||
set_self(1051+i,41,0,0,0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
var liangdipai = function(type){
|
||||
//亮底牌
|
||||
for (var i = 0;i<3;i++) {
|
||||
set_self(1510+i,37,1,0,0);
|
||||
}
|
||||
set_self(1509,37,1,0,0);
|
||||
if (type == 1) {
|
||||
for (var i = 0;i<Public_data.data.undercards.length;i++) {
|
||||
set_self(1510+i,37,1,0,0);
|
||||
set_self(1510+i,43,Public_data.data.undercards[i]%54+1,0,0);
|
||||
}
|
||||
if (Public_data.data.di_bei>1) {
|
||||
set_self(1500,37,1,0,0);
|
||||
set_self(1500,43,Public_data.data.di_bei-1,0,0);
|
||||
}else{
|
||||
set_self(1500,37,0,0,0);
|
||||
}
|
||||
}else if(type == 0){
|
||||
if(Public_data.data.stage == 0){
|
||||
for (var i = 0;i<3;i++) {
|
||||
set_self(1510+i,37,1,0,0);
|
||||
set_self(1510+i,43,55,0,0);
|
||||
}
|
||||
set_self(1509,37,1,0,0);
|
||||
} else{
|
||||
for (var i = 0;i<3;i++) {
|
||||
set_self(1510+i,37,0,0,0);
|
||||
set_self(1510+i,43,55,0,0);
|
||||
}
|
||||
set_self(1509,37,0,0,0);
|
||||
}
|
||||
set_self(1500,37,0,0,0);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
var jiapai = function(){
|
||||
//插入牌
|
||||
var dq_wz = [];//加入前坐标
|
||||
for (var i = 0; i < id_config.hc_len[Utl.getMySeat()]; i++) {
|
||||
dq_wz[i] = get_self(id_config.car_start[0]+i,18,0,0,0);
|
||||
}
|
||||
config_carlen();//设置牌长度
|
||||
cards_interval();//设置牌间距
|
||||
Hand_card.sort(Utl.getMySeat(),Public_data.data.hand_cards);//重新摆手牌
|
||||
wz = [];//要插入的位置
|
||||
for (var j = 0; j < Public_data.data.undercards.length; j++) {
|
||||
for (var i = 0; i < Public_data.data.hand_cards.length; i++) {
|
||||
if (Public_data.data.hand_cards[i] == Public_data.data.undercards[j]) {
|
||||
wz.push(i);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
wz.sort(dppx);
|
||||
All_ani.chapai.show(dq_wz);
|
||||
kaiqidonghua = 1;
|
||||
}
|
||||
var jiabeixs = function(){
|
||||
//加倍显示
|
||||
set_self(1503,7,Public_data.data.bei);//显示倍数
|
||||
set_self(1503,20,ifast_inttostr(Public_data.data.bei).length*22);
|
||||
duiqi(1503,1503,1,862);//大局分
|
||||
Public_data.data.control = Utl.getMySeat();//用来显示钟
|
||||
if (Public_data.data.playerlist[4][Utl.getMySeat()] == -1) {
|
||||
set_self(1090,37,1,0,0);
|
||||
set_self(1091,37,1,0,0);
|
||||
}else{
|
||||
set_self(1090,37,0,0,0);
|
||||
set_self(1091,37,0,0,0);
|
||||
}
|
||||
for(var i = 0; i < Public_data.data.maxman; i++){
|
||||
if (Public_data.data.playerlist[4][i] == 1) {
|
||||
set_self(1092+Utl.changeToStatus(i),37,1,0,0);
|
||||
set_self(1092+Utl.changeToStatus(i),43,1,0,0);
|
||||
}else if (Public_data.data.playerlist[4][i] == 0) {
|
||||
set_self(1092+Utl.changeToStatus(i),37,1,0,0);
|
||||
set_self(1092+Utl.changeToStatus(i),43,2,0,0);
|
||||
}else{
|
||||
set_self(1092+Utl.changeToStatus(i),37,0,0,0);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
var beixs = function(){
|
||||
//显示倍数
|
||||
for (var i = 0;i<3;i++) {
|
||||
set_self(1501+i,37,1,0,0);
|
||||
}
|
||||
set_self(1503,7,Public_data.data.bei);//显示倍数
|
||||
set_self(1503,20,ifast_inttostr(Public_data.data.bei).length*22);
|
||||
duiqi(1503,1503,1,862);//倍数对齐
|
||||
}
|
||||
var trus = function(type){
|
||||
set_self(id_config.trus_di,41,0,0,0);
|
||||
if (Public_data.data.stage != 2) {
|
||||
set_self(id_config.trus,37,0,0,0);
|
||||
set_self(id_config.trus_di,37,0,0,0);
|
||||
set_self(id_config.trus_cancel,37,0,0,0);
|
||||
}else{
|
||||
//托管
|
||||
if (type == 0) {
|
||||
set_self(id_config.trus,37,0,0,0);
|
||||
set_self(id_config.trus_di,37,0,0,0);
|
||||
set_self(id_config.trus_cancel,37,0,0,0);
|
||||
}else if (type== 1 ) {
|
||||
if (Public_data.data.tuoguan[Utl.getMySeat()] == 1) {
|
||||
set_self(id_config.trus,37,0,0,0);
|
||||
set_self(id_config.trus_di,37,1,0,0);
|
||||
set_self(id_config.trus_cancel,37,1,0,0);
|
||||
}else{
|
||||
set_self(id_config.trus,37,1,0,0);
|
||||
set_self(id_config.trus_di,37,0,0,0);
|
||||
set_self(id_config.trus_cancel,37,0,0,0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
var paidz = function(){
|
||||
//牌上地主显示
|
||||
if(Public_data.data.banker == Utl.getMySeat()){
|
||||
if (Public_data.data.hand_cards.length) {
|
||||
set_self(1021,19,get_self(id_config.car_start[0]+Public_data.data.hand_cards.length-1,19,0,0,0),0,0);
|
||||
set_self(1021,18,get_self(id_config.car_start[0]+Public_data.data.hand_cards.length-1,18,0,0,0),0,0);
|
||||
set_self(1021,37,1,0,0);
|
||||
}else{
|
||||
set_self(1021,37,0,0,0);
|
||||
}
|
||||
|
||||
}
|
||||
putpaidz();
|
||||
}
|
||||
var putpaidz = function(){
|
||||
//出牌上地主显示
|
||||
if (Public_data.data.banker>=0) {
|
||||
if (Public_data.data.playerlist[0][Public_data.data.banker] == 1 || Public_data.data.playerlist[0][Public_data.data.banker] == 3) {
|
||||
var seat = Public_data.data.banker;
|
||||
var zuihouid = id_config.car_start[Utl.changeToStatus(seat)] + id_config.hc_len[seat]-1;
|
||||
set_self(1600+Utl.changeToStatus(seat),18,get_self(zuihouid,18),0,0);
|
||||
set_self(1600+Utl.changeToStatus(seat),19,get_self(zuihouid,19),0,0);
|
||||
set_self(1600+Utl.changeToStatus(seat),20,get_self(zuihouid,20),0,0);
|
||||
set_self(1600+Utl.changeToStatus(seat),21,get_self(zuihouid,21),0,0);
|
||||
set_self(1600+Utl.changeToStatus(seat),37,get_self(zuihouid,37),0,0);
|
||||
}else{
|
||||
set_self(1600+Utl.changeToStatus(Public_data.data.banker),37,0,0,0);
|
||||
}
|
||||
}else{
|
||||
set_self(1600+Utl.changeToStatus(Public_data.data.banker),37,0,0,0);
|
||||
}
|
||||
|
||||
}
|
||||
var difenxs = function(){
|
||||
//底分显示
|
||||
set_self(1045,7,"底分 " + Public_data.data.down_score[1]);
|
||||
set_self(1045,18,640-get_self(1045,7,1)/2,0,0);
|
||||
set_self(1045,20,get_self(1045,7).length*12,0,0);
|
||||
set_self(1045,37,1,0,0);
|
||||
Utl.setFontColor(1045,pifu[1][pifu[0]][1]);//色号
|
||||
}
|
||||
var dipaishu = function(){
|
||||
//底牌数
|
||||
for(var i= 0;i<Public_data.data.maxman;i++){//底牌数显示
|
||||
if (Utl.getMySeat() != i && Public_data.data.mp_zt[i] !=1){
|
||||
set_self(1030+Utl.changeToStatus(i)*100,37,1,0,0);
|
||||
set_self(1031+Utl.changeToStatus(i)*100,37,1,0,0);
|
||||
set_self(1031+Utl.changeToStatus(i)*100,7,Public_data.data.rest[i]);
|
||||
set_self(1031+Utl.changeToStatus(i)*100,20,ifast_inttostr(Public_data.data.rest[i]).length *16);
|
||||
if (Utl.changeToStatus(i) == 1) {
|
||||
set_self(1031+Utl.changeToStatus(i)*100,18,1144-(get_self(1031+Utl.changeToStatus(i)*100,20,0,0,0)/2),0,0);
|
||||
} else {
|
||||
set_self(1031+Utl.changeToStatus(i)*100,18,138-(get_self(1031+Utl.changeToStatus(i)*100,20,0,0,0)/2),0,0);
|
||||
}
|
||||
|
||||
}else{
|
||||
set_self(1031+Utl.changeToStatus(i)*100,37,0,0,0);
|
||||
set_self(1030+Utl.changeToStatus(i)*100,37,0,0,0);
|
||||
}
|
||||
}
|
||||
if (Public_data.data.stage < 3 ) {
|
||||
if(Public_data.data.rest[game.seat] <=2){
|
||||
if (Utl.getSexBySeat(game.seat) == 1) {//报警音效
|
||||
if (Public_data.data.rest[game.seat] == 2 && shengpaisound[game.seat][1] == 0) {
|
||||
Utl.playSound(Sound.police_two);
|
||||
shengpaisound[game.seat][1] = 1;
|
||||
}else if (Public_data.data.rest[game.seat] == 1 && shengpaisound[game.seat][0] == 0){
|
||||
Utl.playSound(Sound.police_one);
|
||||
shengpaisound[game.seat][0] = 1;
|
||||
}
|
||||
|
||||
} else {
|
||||
if (Public_data.data.rest[game.seat] == 2 && shengpaisound[game.seat][1] == 0) {
|
||||
Utl.playSound(Sound.nv_police_two);
|
||||
shengpaisound[game.seat][1] = 1;
|
||||
}else if (Public_data.data.rest[game.seat] == 1 && shengpaisound[game.seat][0] == 0) {
|
||||
Utl.playSound(Sound.nv_police_one);
|
||||
shengpaisound[game.seat][0] = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
var zhunbei = function(){
|
||||
//准备
|
||||
for (var i = 0; i < Public_data.data.maxman; i++ ) {
|
||||
if (Public_data.data.playerlist[1][i] == 1) {
|
||||
set_self(1096+Utl.changeToStatus(i),37,1,0,0);
|
||||
}else{
|
||||
set_self(1096+Utl.changeToStatus(i),37,0,0,0);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
var fanhuipaizhuo = function(){
|
||||
//返回牌桌
|
||||
set_group(251,37,0,0,0);
|
||||
set_self(1078,37,1,0,0);
|
||||
set_self(1078,35,1,0,0);
|
||||
if (Public_data.data.stage == 3) {//小局
|
||||
set_self(1079,37,0,0,0);
|
||||
set_self(1076,37,1,0,0);
|
||||
set_self(1077,37,1,0,0);
|
||||
set_self(1077,41,1,0,0);
|
||||
set_self(1077,35,255,0,0);
|
||||
for(var i= 0;i<Public_data.data.maxman;i++){
|
||||
if (Public_data.data.mp_zt[i] == 1) {
|
||||
set_self(1077,41,0,0,0);
|
||||
set_self(1077,35,100,0,0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}else{//大局
|
||||
if (Utl.getIsInfinite() != 1) {
|
||||
set_self(1079,37,1,0,0);
|
||||
set_self(1076,37,0,0,0);
|
||||
set_self(1077,37,0,0,0);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user