public bool Tikrina(Korta dedu, Korta ant) { if ((dedu.verte == 2) || (dedu.verte == 10) || (dedu.verte >= ant.verte)) { return(true); } else { return(false); } }
public void Padejo(Korta ka) { if (ka.verte == 10) { Zaidziamos.Clear(); } // else if (/*4 vienodos*/){Zaidziamos.Clear();} else { Zaidziamos.Add(ka); } }
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; } }
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); }