public void OutputCards() { for (int i = 0; i < _SetKarts.Count; i++) { Karta karta = _SetKarts[i]; Console.WriteLine($"{karta.Type}{karta.Suit}"); } }
public Karta TakeCards() { var karta = new Karta(); int rand = new Random().Next(PlayearKarts.Count); karta = PlayearKarts[rand]; PlayearKarts.Remove(karta); return(karta); }
private void Swap(int i, int j) { Karta karta = new Karta(); karta = deck[i]; deck[i] = deck[j]; deck[j] = karta; }
void Rend_koloda() { Random rnd = new Random(); for (int i = 0; i < koloda.Count; i++) { Karta t = koloda[0]; koloda.RemoveAt(0); koloda.Insert(rnd.Next(koloda.Count), t); } }
private int Check(Karta kartaOne, Karta kartaTwo) { if (kartaOne.Type > kartaTwo.Type) { return(1); } else if (kartaOne.Type < kartaTwo.Type) { return(2); } return(0); }
public void ShuffleCards() { Random rand = new Random(); for (int i = Karts.Count - 1; i >= 1; i--) { int j = rand.Next(i + 1); Karta tmp = Karts[j]; Karts[j] = Karts[i]; Karts[i] = tmp; } }
public void TakeKart(Karta karta) { deck.Add(karta); }
private void CreateKart(List <Karta> list, int mast, int type) { Karta karta = new Karta(); switch (type) { case 0: karta = mast == 0 ? new Karta { Mast = Mast.Kresti, Type = TypeKarta.six } : mast == 1 ? new Karta { Mast = Mast.Bubni, Type = TypeKarta.six } : mast == 2 ? new Karta { Mast = Mast.Pika, Type = TypeKarta.six } : new Karta { Mast = Mast.Chervi, Type = TypeKarta.six }; break; case 1: karta = mast == 0 ? new Karta { Mast = Mast.Kresti, Type = TypeKarta.seven } : mast == 1 ? new Karta { Mast = Mast.Bubni, Type = TypeKarta.seven } : mast == 2 ? new Karta { Mast = Mast.Pika, Type = TypeKarta.seven } : new Karta { Mast = Mast.Chervi, Type = TypeKarta.seven }; break; case 2: karta = mast == 0 ? new Karta { Mast = Mast.Kresti, Type = TypeKarta.eight } : mast == 1 ? new Karta { Mast = Mast.Bubni, Type = TypeKarta.eight } : mast == 2 ? new Karta { Mast = Mast.Pika, Type = TypeKarta.eight } : new Karta { Mast = Mast.Chervi, Type = TypeKarta.eight }; break; case 3: karta = mast == 0 ? new Karta { Mast = Mast.Kresti, Type = TypeKarta.nine } : mast == 1 ? new Karta { Mast = Mast.Bubni, Type = TypeKarta.nine } : mast == 2 ? new Karta { Mast = Mast.Pika, Type = TypeKarta.nine } : new Karta { Mast = Mast.Chervi, Type = TypeKarta.nine }; break; case 4: karta = mast == 0 ? new Karta { Mast = Mast.Kresti, Type = TypeKarta.ten } : mast == 1 ? new Karta { Mast = Mast.Bubni, Type = TypeKarta.ten } : mast == 2 ? new Karta { Mast = Mast.Pika, Type = TypeKarta.ten } : new Karta { Mast = Mast.Chervi, Type = TypeKarta.ten }; break; case 5: karta = mast == 0 ? new Karta { Mast = Mast.Kresti, Type = TypeKarta.jack } : mast == 1 ? new Karta { Mast = Mast.Bubni, Type = TypeKarta.jack } : mast == 2 ? new Karta { Mast = Mast.Pika, Type = TypeKarta.jack } : new Karta { Mast = Mast.Chervi, Type = TypeKarta.jack }; break; case 6: karta = mast == 0 ? new Karta { Mast = Mast.Kresti, Type = TypeKarta.lady } : mast == 1 ? new Karta { Mast = Mast.Bubni, Type = TypeKarta.lady } : mast == 2 ? new Karta { Mast = Mast.Pika, Type = TypeKarta.lady } : new Karta { Mast = Mast.Chervi, Type = TypeKarta.lady }; break; case 7: karta = mast == 0 ? new Karta { Mast = Mast.Kresti, Type = TypeKarta.king } : mast == 1 ? new Karta { Mast = Mast.Bubni, Type = TypeKarta.king } : mast == 2 ? new Karta { Mast = Mast.Pika, Type = TypeKarta.king } : new Karta { Mast = Mast.Chervi, Type = TypeKarta.king }; break; case 8: karta = mast == 0 ? new Karta { Mast = Mast.Kresti, Type = TypeKarta.ACE } : mast == 1 ? new Karta { Mast = Mast.Bubni, Type = TypeKarta.ACE } : mast == 2 ? new Karta { Mast = Mast.Pika, Type = TypeKarta.ACE } : new Karta { Mast = Mast.Chervi, Type = TypeKarta.ACE }; break; } list.Add(karta); }