Exemplo n.º 1
0
 public void OutputCards()
 {
     for (int i = 0; i < _SetKarts.Count; i++)
     {
         Karta karta = _SetKarts[i];
         Console.WriteLine($"{karta.Type}{karta.Suit}");
     }
 }
Exemplo n.º 2
0
        public Karta TakeCards()
        {
            var karta = new Karta();
            int rand  = new Random().Next(PlayearKarts.Count);

            karta = PlayearKarts[rand];
            PlayearKarts.Remove(karta);
            return(karta);
        }
Exemplo n.º 3
0
        private void Swap(int i, int j)
        {
            Karta karta = new Karta();

            karta = deck[i];

            deck[i] = deck[j];

            deck[j] = karta;
        }
Exemplo n.º 4
0
            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);
                }
            }
Exemplo n.º 5
0
 private int Check(Karta kartaOne, Karta kartaTwo)
 {
     if (kartaOne.Type > kartaTwo.Type)
     {
         return(1);
     }
     else if (kartaOne.Type < kartaTwo.Type)
     {
         return(2);
     }
     return(0);
 }
Exemplo n.º 6
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;
            }
        }
Exemplo n.º 7
0
 public void TakeKart(Karta karta)
 {
     deck.Add(karta);
 }
Exemplo n.º 8
0
        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);
        }