/// <summary> /// 初始化所有的信息 /// </summary> public static void InitAllCardsInfo() { uint[] cardNumbers = { 101, 102, 103, 104, 105, 106, 107, 108, 109, 201, 202, 203, 204, 205, 206, 207, 208, 209, 301, 302, 303, 304, 305, 306, 307, 308, 309, 401, 501, 601, 701, 801, 901, 1001 }; AllCardsInfo.Clear(); for (int i = 0; i < cardNumbers.Length; i++) { TableCardInfo cinfo = new TableCardInfo(); cinfo.CardNumber = cardNumbers[i]; cinfo.RemainedCount = 4; cinfo.TotalCount = 4; AllCardsInfo.Add(cinfo); } }
/// <summary> /// 获取特定牌的张数 /// </summary> /// <param name="CardID"></param> /// <returns></returns> public static TableCardInfo GetTableCardInfoByID(uint CardID) { TableCardInfo resultInfo = new TableCardInfo(); for (int i = 0; i < GameData.AllCardsInfo.Count; i++) { if (GameData.AllCardsInfo[i].CardNumber == CardID) { resultInfo = AllCardsInfo[i]; break; } } return(resultInfo); }