目录结构调整
This commit is contained in:
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user