var CGameLogic_21201 = cc.Class({ ctor:function () { }, //删除扑克 RemoveCard2:function(cbCardIndex, cbRemoveCard){ //删除扑克 var cbRemoveIndex=this.SwitchToCardIndex(cbRemoveCard); if (cbCardIndex[cbRemoveIndex]>0){ cbCardIndex[cbRemoveIndex]--; return true; } return false; }, RemoveCard4:function(cbCardData, cbCardCount, cbRemoveCard, cbRemoveCount){ //定义变量 var cbDeleteCount=0; var cbTempCardData=new Array(); if (cbCardCount>GameDef.MAX_COUNT) return false; for(var i=0;i>4; return (((cbValue>=1)&&(cbValue<=9)&&(cbColor<=2))||((cbValue>=1)&&(cbValue<=0x0f)&&(cbColor==3))); }, //获取组合 GetWeaveCard:function(wWeaveKind, cbCenterCard, cbCardBuffer){ //组合扑克 switch (wWeaveKind) { case GameDef.WIK_LEFT: //上牌操作 { //设置变量 cbCardBuffer[0]=cbCenterCard+1; cbCardBuffer[1]=cbCenterCard; cbCardBuffer[2]=cbCenterCard+2; return 3; } case GameDef.WIK_RIGHT: //上牌操作 { //设置变量 cbCardBuffer[0]=cbCenterCard-2; cbCardBuffer[1]=cbCenterCard; cbCardBuffer[2]=cbCenterCard-1; return 3; } case GameDef.WIK_CENTER: //上牌操作 { //设置变量 cbCardBuffer[0]=cbCenterCard-1; cbCardBuffer[1]=cbCenterCard; cbCardBuffer[2]=cbCenterCard+1; return 3; } case GameDef.WIK_PENG: //碰牌操作 case GameDef.WIK_GANG_SP: { //设置变量 cbCardBuffer[0]=cbCenterCard; cbCardBuffer[1]=cbCenterCard; cbCardBuffer[2]=cbCenterCard; return 3; } case GameDef.WIK_GANG: //杠牌操作 { //设置变量 cbCardBuffer[0]=cbCenterCard; cbCardBuffer[1]=cbCenterCard; cbCardBuffer[2]=cbCenterCard; cbCardBuffer[3]=cbCenterCard; return 4; } case GameDef.WIK_GANG_FENG: { cbCardBuffer[0]=0x31; cbCardBuffer[1]=0x32; cbCardBuffer[2]=0x33; cbCardBuffer[3]=0x34; return 4; } default: { //ASSERT(FALSE); } } return 0; }, //填充扑克 FillAllIndex:function(cbCardIndex, WeaveItem, cbWeaveCount){ for(var i =0;i>4)*9+(cbCardData&GameDef.MASK_VALUE)-1; }, //扑克转换 SwitchToCardData2:function(cbCardIndex, cbCardData){ //转换扑克 var cbPosition=0; for (var i=0;iGameDef.MAX_COUNT) return false; //排序操作 var bSorted=true; var cbSwitchData=0,cbLast=cbCardCount-1; do{ bSorted=true; for (var i=0;icbCardData[i+1]){ //设置标志 bSorted=false; //扑克数据 cbSwitchData=cbCardData[i]; cbCardData[i]=cbCardData[i+1]; cbCardData[i+1]=cbSwitchData; } } cbLast--; } while(bSorted==false); return true; }, /* // 胡法分析函数 */ }); module.exports = CGameLogic_21201;