コード例 #1
0
        public PlayCard GenerateRandomCart()
        {
            var rand  = new Random();
            var index = rand.Next(ActiveCarts.Count);
            var cart  = ActiveCarts[index];

            ActiveCarts.RemoveAt(index);
            UsedCarts.Add(cart);
            return(cart);
        }
コード例 #2
0
 private void butActiveCarts_Click(object sender, EventArgs e)
 {
     try
     {
         ActiveCarts activeCarts = new ActiveCarts();
         activeCarts.Show();
     }
     catch (Exception ex)
     {
         this.HandleException(ex);
     }
 }
コード例 #3
0
        private void Init()
        {
            var rankCount = Enum.GetNames(typeof(Rank)).Length;
            var suitCount = Enum.GetNames(typeof(Suit)).Length;

            for (int i = 0; i < rankCount * suitCount; i++)
            {
                ActiveCarts.Add(new PlayCard()
                {
                    Rank = (Rank)Enum.GetValues(typeof(Rank)).GetValue(i % rankCount),
                    Suit = (Suit)Enum.GetValues(typeof(Suit)).GetValue(i % suitCount)
                });
            }
        }