1、修正胡牌的处理
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -169,6 +169,10 @@ cc.Class({
|
||||
hu_cards_right:{
|
||||
default:null ,
|
||||
type : cc.Node
|
||||
},
|
||||
mask:{
|
||||
default:null ,
|
||||
type : cc.Node
|
||||
}
|
||||
},
|
||||
|
||||
@@ -180,6 +184,9 @@ cc.Class({
|
||||
this.initdata(true);
|
||||
this.resize();
|
||||
let self = this ;
|
||||
if(this.mask != null){
|
||||
this.mask.active = false ;
|
||||
}
|
||||
if(this.ready()) {
|
||||
let socket = this.socket();
|
||||
this.routes = {};
|
||||
@@ -873,18 +880,7 @@ cc.Class({
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 杠后移除当前手牌,进入到 杠 列表里
|
||||
*/
|
||||
for(var inx = 0 ; inx < context.playercards.length ; ){
|
||||
let temp = context.playercards[inx].getComponent("HandCards");
|
||||
if(data.cardtype == temp.mjtype && data.cardvalue == temp.mjvalue){
|
||||
context.cardpool.put(context.playercards[inx]) ;
|
||||
context.playercards.splice(inx, 1) ;
|
||||
}else{
|
||||
inx++ ;
|
||||
}
|
||||
}
|
||||
|
||||
if(data.action == "hu") {
|
||||
//胡牌了,把胡的牌放入到胡牌列表里,然后 , 把当前的玩家的牌局置为不可点击
|
||||
let hu_card = cc.instantiate(context.takecards_one);
|
||||
@@ -892,9 +888,24 @@ cc.Class({
|
||||
temp.init(data.card);
|
||||
|
||||
context.deskcards.push(hu_card);
|
||||
hu_card.setScale (0.8 , 0.8) ;
|
||||
hu_card.setScale (0.5 , 0.5) ;
|
||||
hu_card.parent = context.hu_cards_current;
|
||||
context.mask.active = true ; //遮罩,不让操作了
|
||||
|
||||
}else{
|
||||
/**
|
||||
* 杠后移除当前手牌,进入到 杠 列表里
|
||||
*/
|
||||
for(var inx = 0 ; inx < context.playercards.length ; ){
|
||||
let temp = context.playercards[inx].getComponent("HandCards");
|
||||
if(data.cardtype == temp.mjtype && data.cardvalue == temp.mjvalue){
|
||||
context.cardpool.put(context.playercards[inx]) ;
|
||||
context.playercards.splice(inx, 1) ;
|
||||
}else{
|
||||
inx++ ;
|
||||
}
|
||||
}
|
||||
|
||||
let cards_gang;
|
||||
|
||||
/**
|
||||
@@ -1460,6 +1471,7 @@ cc.Class({
|
||||
/**
|
||||
* 玩家数据销毁条件(房间解散,或者有玩家退出房价的时候,所有玩家数据销毁后冲洗排序)
|
||||
*/
|
||||
this.mask.active = false ;
|
||||
},
|
||||
restart:function(){
|
||||
/**
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
Before Width: | Height: | Size: 1.9 MiB After Width: | Height: | Size: 1.9 MiB |
@@ -16,10 +16,10 @@
|
||||
"offsetY": 0,
|
||||
"trimX": 0,
|
||||
"trimY": 0,
|
||||
"width": 2036,
|
||||
"height": 1607,
|
||||
"rawWidth": 2036,
|
||||
"rawHeight": 1607,
|
||||
"width": 2020,
|
||||
"height": 1649,
|
||||
"rawWidth": 2020,
|
||||
"rawHeight": 1649,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
|
||||
Reference in New Issue
Block a user