/// <summary> /// 设置初始抽卡 /// </summary> /// <param name="cards"></param> public void SetInitHandcard(int[] selfCardsDefine, int[][] cardsRuntime) { for (int i = 0; i < cardsRuntime.Length; i++) { users[i].InitDraw(CardID.ToCardIDs(i == selfID ? selfCardsDefine : new int[cardsRuntime[i].Length], cardsRuntime[i])); } }
public static CardID[] ToCardIDs(int[] runtime) { CardID[] cards = new CardID[runtime.Length]; for (int i = 0; i < runtime.Length; i++) { cards[i] = new CardID(runtime[i]); } return(cards); }
public static CardID[] ToCardIDs(int[] define, int[] runtime) { if (define.Length != runtime.Length) { throw new LengthNotMatchException(); } CardID[] cards = new CardID[define.Length]; for (int i = 0; i < define.Length; i++) { cards[i] = new CardID(define[i], runtime[i]); } return(cards); }
public ThrowCardEventArgs(int playerID, int[] defines, int[] runtimes) { PlayerID = playerID; Cards = CardID.ToCardIDs(defines, runtimes); }
public ThrowCardEventArgs(int playerID, int[] cards) { PlayerID = playerID; Cards = CardID.ToCardIDs(cards); }