using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
enum mjRule
{
JingDian = 1,
HuanSanZhang = 1 << 1,
ZiMoJiaDi = 1 << 2,
ZiMoJiaBei = 1<<3,
DianGangHuaZiMo = 1<<4,
DianGangHuaDangPao = 1<<5,
DaiXuanJiuX4 = 1<<6,
DuanXuanJiuX4 = 1<< 7,
MenQingX2 = 1<<8,
DuiJiangX8 = 1<<9,
BeiX8 = 1<<10,
BeiX16 = 1 <<11,
BeiX32 = 1<<12,
DiFenA = 1 << 13,
DiFenB = 1 << 14,
DiFenC = 1 << 15
}
public class binarySystem : MonoBehaviour {
mjRule _mjRule = mjRule.JingDian;
public void Test()
{
List<int> roomType = new List<int>();
//遍历接收
foreach (mjRule type in Enum.GetValues(typeof(mjRule)))
{
roomType.Add((int)type);
}
//for Enum数据
for (int i = 0; i < roomType.Count; i++)
{
int _iTemp = roomType[i];
if ((room.dwGameRule & _iTemp) == _iTemp)
{
Debug.LogError("i:" + i + " itemp:" + _iTemp + " mjRule:" + (mjRule)_iTemp);
}
}
}
}