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:{
|
hu_cards_right:{
|
||||||
default:null ,
|
default:null ,
|
||||||
type : cc.Node
|
type : cc.Node
|
||||||
|
},
|
||||||
|
mask:{
|
||||||
|
default:null ,
|
||||||
|
type : cc.Node
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -180,6 +184,9 @@ cc.Class({
|
|||||||
this.initdata(true);
|
this.initdata(true);
|
||||||
this.resize();
|
this.resize();
|
||||||
let self = this ;
|
let self = this ;
|
||||||
|
if(this.mask != null){
|
||||||
|
this.mask.active = false ;
|
||||||
|
}
|
||||||
if(this.ready()) {
|
if(this.ready()) {
|
||||||
let socket = this.socket();
|
let socket = this.socket();
|
||||||
this.routes = {};
|
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") {
|
if(data.action == "hu") {
|
||||||
//胡牌了,把胡的牌放入到胡牌列表里,然后 , 把当前的玩家的牌局置为不可点击
|
//胡牌了,把胡的牌放入到胡牌列表里,然后 , 把当前的玩家的牌局置为不可点击
|
||||||
let hu_card = cc.instantiate(context.takecards_one);
|
let hu_card = cc.instantiate(context.takecards_one);
|
||||||
@@ -892,9 +888,24 @@ cc.Class({
|
|||||||
temp.init(data.card);
|
temp.init(data.card);
|
||||||
|
|
||||||
context.deskcards.push(hu_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;
|
hu_card.parent = context.hu_cards_current;
|
||||||
|
context.mask.active = true ; //遮罩,不让操作了
|
||||||
|
|
||||||
}else{
|
}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;
|
let cards_gang;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1460,6 +1471,7 @@ cc.Class({
|
|||||||
/**
|
/**
|
||||||
* 玩家数据销毁条件(房间解散,或者有玩家退出房价的时候,所有玩家数据销毁后冲洗排序)
|
* 玩家数据销毁条件(房间解散,或者有玩家退出房价的时候,所有玩家数据销毁后冲洗排序)
|
||||||
*/
|
*/
|
||||||
|
this.mask.active = false ;
|
||||||
},
|
},
|
||||||
restart:function(){
|
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,
|
"offsetY": 0,
|
||||||
"trimX": 0,
|
"trimX": 0,
|
||||||
"trimY": 0,
|
"trimY": 0,
|
||||||
"width": 2036,
|
"width": 2020,
|
||||||
"height": 1607,
|
"height": 1649,
|
||||||
"rawWidth": 2036,
|
"rawWidth": 2020,
|
||||||
"rawHeight": 1607,
|
"rawHeight": 1649,
|
||||||
"borderTop": 0,
|
"borderTop": 0,
|
||||||
"borderBottom": 0,
|
"borderBottom": 0,
|
||||||
"borderLeft": 0,
|
"borderLeft": 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user