您的位置:首页 > 其它

与或运算

2015-11-23 15:45 190 查看
//"arr":[1,2,3,4,5]
function getBuyGate(arr:Array):int
{
var gateArr:Array = [1,2,4,8,16];
var gate:int = 0;
for(var i:int=0;i<arr.length;i++)
{
gate |= gateArr[arr[i]];
}

return gate;
}

//1闲,2闲对,3庄对,4庄,5和

//0庄 1闲 2和 3庄对 4闲对

var iWin:int = 1;//庄赢
//var iWin:int = 2;//闲赢
iWin = getBuyGate([0,1,2,3,4]);

function getWinGate():Array
{
var iBanker:int = 1 & iWin;
/*var iPlayer:int = (2 & iWin) / 2;
var iTie:int = (4 & iWin) / 4;
var iBankerPair:int = (8 & iWin) / 8;
var iPlayerPair:int = (16 & iWin) / 16;*/
var iPlayer:int = (2 & iWin);
var iTie:int = (4 & iWin);
var iBankerPair:int = (8 & iWin);
var iPlayerPair:int = (16 & iWin);
var aWinResult:Array = [iBanker,iPlayer,iTie,iBankerPair,iPlayerPair];
return aWinResult;
}

trace(getWinGate())


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: