Example #1
0
        static void Main(string[] args)
        {
            Okey _oyun = Okey.YeniBasla();

            Dictionary <Oyuncu, int> _puanlama = new Dictionary <Oyuncu, int>();

            foreach (Oyuncu oyuncu in _oyun.Oyuncular)
            {
                int _puan = Analyzer.Analyze(oyuncu);
                _puanlama.Add(oyuncu, _puan);
            }

            //Ekrana yazdir
            Console.WriteLine("Puanlar: \n");
            Console.WriteLine($"Gösterge: {_oyun.Gosterge.ToString()} \n");

            int _oyuncuSayisi = 1;

            foreach (var puan in _puanlama)
            {
                Console.Write("------");
                Console.Write($"Oyuncu {_oyuncuSayisi} ({puan.Key.Taslar.Count} taş): {puan.Value} puan");
                Console.WriteLine("------");

                foreach (var tas in puan.Key.Taslar)
                {
                    Console.WriteLine($"{tas.ToString()}");
                }

                _oyuncuSayisi++;
            }
            //Ekrana yazdir
            Console.ReadKey();
        }
Example #2
0
        public static Okey YeniBasla()
        {
            Okey _oyun = new Okey();

            _oyun.GetTaslar();
            _oyun.GostergeSec();
            _oyun.Dagit();
            _oyun.OyuncuTaslariSirala();
            return(_oyun);
        }
Example #3
0
 public Oyuncu(Okey _oyun)
 {
     Taslar = _oyun.Taslar.Take(14).ToList();
     _oyun.Taslar.RemoveRange(0, 14);
 }