コード例 #1
0
 public Player(string name, List <List <Card> > cardsInPlay, List <Card> cardsInHand)
 {
     this.Name        = name;
     this.CardsInPlay = cardsInPlay;
     this.CardsInHand = cardsInHand;
     this.MoneyList   = new MoneyList();
 }
コード例 #2
0
 public Player(string name)
 {
     this.Name        = name;
     this.CardsInPlay = new List <List <Card> >();
     this.CardsInHand = new List <Card>();
     this.MoneyList   = new MoneyList();
 }
コード例 #3
0
        // Use this constructor when generating a player for the first time.
        public Player(Deck deck, string name)
        {
            this.CardsInPlay = new List <List <Card> >();
            // Instantiate the CardsInPlay with an empty list as the first element, to be used for money only.
            this.CardsInPlay.Add(new List <Card>());
            this.CardsInHand = new List <Card>();

            // Initialize the player's hand
            for (int i = 0; i < INITIAL_SIZE_OF_HAND; ++i)
            {
                CardsInHand.Add(deck.CardList[0]);
                deck.CardList.Remove(deck.CardList[0]);
            }

            this.Name = name;

            this.MoneyList = new MoneyList();
        }