public void dalinimas(int kiek_zaideju, Zaidejas[] visi, Kalade k) { for (int i = 0; i < kiek_zaideju; i++) { for (int j = 0; j < 3; j++) { visi[i].uzverstos[j] = k.Kortos.First(); k.Kortos.RemoveAt(0); } } for (int i = 0; i < kiek_zaideju; i++) { for (int j = 0; j < 3; j++) { visi[i].atverstos[j] = k.Kortos.First(); k.Kortos.RemoveAt(0); } } for (int i = 0; i < kiek_zaideju; i++) { for (int j = 0; j < 6; j++) { visi[i].Ranka.Add(k.Kortos.First()); k.Kortos.RemoveAt(0); } } }
public bool paimti_atverstas(Kalade kalade) { if ((atverstos != null) && (Ranka.Count() == 0) && (kalade.Kortos.Count() == 0)) { Ranka.AddRange(atverstos); atverstos = null; return(true); } return(false); }
public void imti_po_dejimo(Kalade kalade) { if (kalade.Kortos.Count > 0) { while (Ranka.Count < 6) { Ranka.Add(kalade.Kortos.First()); kalade.Kortos.RemoveAt(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); }