C# İskambil Kağıtları Dizisi

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.

Google News Proje ve Kod Paylaşım Platformu
Ali Köklü

Ali Köklü

Gören göze karanlık perde olamaz, görmeyen göze ışık ne yapsın.
Kırşehir - AK 456 AEÜ - Computer Programmer

Yorumlar (0)

Bültenimize Abone Ol

Bültenimize abone olarak, yeni yayınlanan içerilerden haberdar olun!

İletişime Geç

Bizimle iletişime geçerek soru, istek, hata gibi bir durum hakkında yazabilirsin!

İletişim Formu