Example #1
0
        private void BeyazTaslariYerlestir(List<Kare> kareler)
        {
            #region Beyaz Piyonlar

            for (int x = 0; x < 8; x++)
            {
                //y ekseni hep 1
                Kare k = kareler.Where(i => i.KonumY == 1 && i.KonumX == x).First();
                Piyon piyon = new Piyon(TakimRengi.Beyaz,k);
                k.UzerindeBulunanTas = piyon;
            }
            #endregion

            #region Beyaz Kareler

            Kare solkalekare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 0).First();
            Kale solkale = new Kale(TakimRengi.Beyaz, solkalekare);
            solkalekare.UzerindeBulunanTas = solkale;

            Kare sagkalekare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 7).First();
            Kale sagkale = new Kale(TakimRengi.Beyaz, sagkalekare);
            sagkalekare.UzerindeBulunanTas = sagkale;
            
            #endregion

            #region Beyaz Atlar

            Kare solatkare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 1).First();
            At solAt = new At(TakimRengi.Beyaz, solatkare);
            solatkare.UzerindeBulunanTas = solAt;

            Kare sagatkare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 6).First();
            At sagAt = new At(TakimRengi.Beyaz, sagatkare);
            sagatkare.UzerindeBulunanTas = sagAt;

            #endregion

            #region Beyaz Filler

            Kare solfilkare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 2).First();
            Fil solFil = new Fil(TakimRengi.Beyaz, solfilkare);
            solfilkare.UzerindeBulunanTas = solFil;

            Kare sagfilkare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 5).First();
            Fil sagFil = new Fil(TakimRengi.Beyaz, sagfilkare);
            sagfilkare.UzerindeBulunanTas = sagFil;

            #endregion

            #region Beyaz Vezir

            Kare vezirkare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 3).First();
            Vezir vezir = new Vezir(TakimRengi.Beyaz, vezirkare);
            vezirkare.UzerindeBulunanTas = vezir;

            #endregion

            #region Beyaz Şah

            Kare sahkare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 4).First();
            Sah sah = new Sah(TakimRengi.Beyaz, sahkare);
            sahkare.UzerindeBulunanTas = sah;

            #endregion

        }
Example #2
0
        private void BeyazTaslariYerlestir(List <Kare> kareler)
        {
            #region Beyaz Piyonlar

            for (int x = 0; x < 8; x++)
            {
                //y ekseni hep 1
                Kare  k     = kareler.Where(i => i.KonumY == 1 && i.KonumX == x).First();
                Piyon piyon = new Piyon(TakimRengi.Beyaz, k);
                k.UzerindeBulunanTas = piyon;
            }
            #endregion

            #region Beyaz Kareler

            Kare solkalekare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 0).First();
            Kale solkale     = new Kale(TakimRengi.Beyaz, solkalekare);
            solkalekare.UzerindeBulunanTas = solkale;

            Kare sagkalekare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 7).First();
            Kale sagkale     = new Kale(TakimRengi.Beyaz, sagkalekare);
            sagkalekare.UzerindeBulunanTas = sagkale;

            #endregion

            #region Beyaz Atlar

            Kare solatkare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 1).First();
            At   solAt     = new At(TakimRengi.Beyaz, solatkare);
            solatkare.UzerindeBulunanTas = solAt;

            Kare sagatkare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 6).First();
            At   sagAt     = new At(TakimRengi.Beyaz, sagatkare);
            sagatkare.UzerindeBulunanTas = sagAt;

            #endregion

            #region Beyaz Filler

            Kare solfilkare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 2).First();
            Fil  solFil     = new Fil(TakimRengi.Beyaz, solfilkare);
            solfilkare.UzerindeBulunanTas = solFil;

            Kare sagfilkare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 5).First();
            Fil  sagFil     = new Fil(TakimRengi.Beyaz, sagfilkare);
            sagfilkare.UzerindeBulunanTas = sagFil;

            #endregion

            #region Beyaz Vezir

            Kare  vezirkare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 3).First();
            Vezir vezir     = new Vezir(TakimRengi.Beyaz, vezirkare);
            vezirkare.UzerindeBulunanTas = vezir;

            #endregion

            #region Beyaz Şah

            Kare sahkare = kareler.Where(i => i.KonumY == 0 && i.KonumX == 4).First();
            Sah  sah     = new Sah(TakimRengi.Beyaz, sahkare);
            sahkare.UzerindeBulunanTas = sah;

            #endregion
        }