MASIGNASUKA101
3556188086790554623

C# İskambil Kağıtları Dizisi

C# İskambil Kağıtları Dizisi
5 Mayıs 2018 Cumartesi


C# İskambil Kağıtları Dizisi oluşturduk bunun destesini oluşturma karma ve dağıtma işlemlerini kodladım ücretsiz indirebilirsiniz.
string[] sayilar = new string[13] { "As", "Papaz", "Kız", "Vale", "10", "9", "8", "7", "6", "5", "4", "3", "2" }; 
Önce sayılar adında bi dizi oluşturduk
string[] cinsler = new string[4] { "Kupa", "Maça", "Karo", "Sinek" };
Sonra kağıtların cinslerini barındıran bir dizi oluşturuyoruz.

#region Deste oluşturma
        void DesteOlustur() {
            listBox1.Items.Clear();
            int sayilarSayac = 0,cinsSayac = 0;
            yeniDeste = new List<string>();
            for (int i = 0; i < 52; i++)
            {
                yeniDeste.Add(cinsler[cinsSayac] + " " + sayilar[sayilarSayac]);
                listBox1.Items.Add(cinsler[cinsSayac] + " " + sayilar[sayilarSayac]); // aynı değerleri listboxa ekliyoruz
                button1.Text = "Deste oluştur : " + yeniDeste.Count;
                sayilarSayac++; // sayı her seferinde artıcak
                if (cinsSayac == 4) cinsSayac = 0;
                if (sayilarSayac == 13)
                {
                    listBox1.Items.Add("");
                    sayilarSayac = 0;
                    cinsSayac++;
                }
            }
        }
     
#endregion
Burda ki deste oluşturma fonk. amacı 52 kartı sırayla sayilar ve cinsleri eşleştirmektir.
sauilar dizinde ki elemanları sırayla cinslerde ki ile eşleştiriyoruz her bir eleman eşleştikten sonra (13 eleman olabilir en fazla) sırada ki cinse geçiriyoruz.

Bu eğitici amaçlıdır oyun şekline getirmek sizin becerilerinize kalmış.
Geri kalanını görmek için indirebilirsiniz.
Ali Köklü

Üç yılı aşkın süredir projevekod blogum da c# programlama örnek kodları paylaşıyorum. Yazı yazmaktan ve bilgi paylaşmaktan büyük keyif alırım. Çok sakin ve eğlenceli biriyimdir. Sürekli kendimi geliştirmek için çaba sarf ederim. Her türlü olumlu, olumsuz eleştirilere açık bir insanımdır. Beni sosyal medya'da takip etmek isterseniz : @alikoklu254

Konu hakkında yorumlarınızı bekliyorum teşekkürler.