Beispiel #1
0
 public bool Tikrina(Korta dedu, Korta ant)
 {
     if ((dedu.verte == 2) || (dedu.verte == 10) || (dedu.verte >= ant.verte))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #2
0
 public void Padejo(Korta ka)
 {
     if (ka.verte == 10)
     {
         Zaidziamos.Clear();
     }
     // else if (/*4 vienodos*/){Zaidziamos.Clear();}
     else
     {
         Zaidziamos.Add(ka);
     }
 }
Beispiel #3
0
        public void maisyti()
        {
            Random rnd = new Random();
            int    n   = Kortos.Count;

            while (n > 1)
            {
                n--;
                int   k = rnd.Next(n + 1);
                Korta v = Kortos[k];
                Kortos[k] = Kortos[n];
                Kortos[n] = v;
            }
        }
Beispiel #4
0
        public bool Deti_viena_korta(Korta ka, Stalas stalas, Kalade kalade)
        {
            if (stalas.Zaidziamos.Count != 0)
            {
                if (Tikrina(ka, stalas.Zaidziamos.Last()))
                {
                    stalas.Padejo(ka);
                    Ranka.Remove(ka);
                    imti_po_dejimo(kalade);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                stalas.Padejo(ka); Ranka.Remove(ka); imti_po_dejimo(kalade);
            }

            return(true);
        }