Beispiel #1
0
 /// <summary>
 /// add card to your hand, if you already have this card on your hand, you pair it
 /// </summary>
 /// <param name="disneyCard"></param>
 /// <returns></returns>
 public string AddCard(DisneyCard disneyCard)
 {
     if (hand.Exists(o => o.Name == disneyCard.Name))
     {
         Hand.RemoveAll(o => o.Name == disneyCard.Name);
         return($"{Name} drawed = {disneyCard.Name} & paired it");
     }
     else
     {
         hand.Add(disneyCard);
         return($"New card = {disneyCard.Name}");
     }
 }
Beispiel #2
0
        /// <summary>
        /// gives a random card from your hand away
        /// </summary>
        /// <returns></returns>
        public DisneyCard GiveCard()
        {
            if (hand.Count > 0)
            {
                int        randomnumber = ran.Next(0, hand.Count);
                DisneyCard giveaway     = hand[randomnumber];
                hand.RemoveAt(randomnumber);

                return(giveaway);
            }
            else
            {
                return(null);
            }
        }