예제 #1
0
파일: Okey.cs 프로젝트: baranaltay/TestApp
        private void Dagit()
        {
            Oyuncular = new List <Oyuncu>();
            for (int oyuncuSayisi = 0; oyuncuSayisi < 4; oyuncuSayisi++)
            {
                Oyuncular.Add(new Oyuncu(this));
            }

            int _randomIndex = rnd.Next(0, 4);

            Tas _fazlalik = Taslar.Take(1).First();

            Taslar.RemoveAt(0);

            Oyuncular[_randomIndex].Taslar.Add(_fazlalik);
        }
예제 #2
0
파일: Okey.cs 프로젝트: baranaltay/TestApp
        private void GostergeSec()
        {
            Renkler _randomRenk = (Renkler)rnd.Next(0, 4);
            int     _randomSayi = rnd.Next(1, 14);

            Gosterge = new Tas(_randomRenk, _randomSayi, TasTipi.normal);
            _okey    = new Tas(_randomRenk, _randomSayi + 1, TasTipi.normal);

            foreach (Tas _sahteOkey in Taslar.Where(x => x.Tip == TasTipi.sahteOkey)) //sahte okeylerin icinde don
            {
                _sahteOkey.Sayi = Gosterge.Sayi;
                _sahteOkey.Renk = Gosterge.Renk;
            }

            foreach (Tas _okey in Taslar.Where(x => x.Sayi == _okey.Sayi && x.Renk == _okey.Renk))
            {
                _okey.Tip = TasTipi.okey;
            }
        }