Beispiel #1
0
        public void xaoBai1()
        {
            Random rand = new Random();

            for (int i = 0; i < 52; i++)
            {
                int     x = rand.Next(0, 52);
                QuanBai c = boBai[x];
                boBai.Remove(c);
                boBai.Add(c);
            }

            //Xóc bài 10 lần
            //for (int i = 0; i <=100; i++)
            //{
            //    List<QuanBai> nuaBoBai = new List<QuanBai>();

            //    Random rand = new Random();
            //    int pos = rand.Next(1, 50);
            //    for(int j=0;j<pos;j++)
            //    {
            //        nuaBoBai.Add(boBai[0]);
            //        boBai.RemoveAt(0);
            //    }


            //    nuaBoBai.InsertRange(nuaBoBai.Count(), boBai);
            //    boBai.AddRange(nuaBoBai);
            //  //  boBai = nuaBoBai;
            //    nuaBoBai.Clear();
            //}
        }
Beispiel #2
0
 public bool sosanh(QuanBai y)
 {
     if (tenBai == y.tenBai && chatBai == y.chatBai)
     {
         return(true);
     }
     return(false);
 }
Beispiel #3
0
        void XaoBai()
        {
            Random rnd = new Random();
            int    k   = 0;

            for (int i = 3; i <= 15; i++)
            {
                for (int j = 1; j <= 4; j++)
                {
                    labai[k]      = new QuanBai();
                    labai[k].ten  = i;
                    labai[k].chat = j;
                    s[k]          = labai[k].ten + 0.1 * labai[k].chat;
                    k++;
                }
            }
            int    n = 52;
            double temp;
            int    index;

            for (int i = 0; i < n; i++)
            {
                index    = rnd.Next(n);
                temp     = s[i];
                s[i]     = s[index];
                s[index] = temp;
            }

            //     while(n>0)
            //     {
            //         index = rnd.Next(n);
            //         deck.Add(s[index]);
            //         for (int i = 0; i < n; i++)
            //         {
            //             foreach(var item in deck)
            //             if (s[i] == item)
            //             {
            //                  for(int j= i;j<n-1;j++)
            //                  s[j] = s[j + 1];
            //             }
            //         }n--;
            //     }
            //foreach(var item in deck)
            //     {
            //         Console.WriteLine(item);
            //     }
        }