1. Anasayfa
  2. Visual Studio C#

C# Dersleri – Tic Tac Toe Oyunu Yapımı

C# Dersleri – Tic Tac Toe Oyunu Yapımı
3

C# derslerimize tic tac toe oyunu yapımı ile devam ediyoruz, birazdan vereceğim kodların hepsini satır satır açıklamayacağım tic tac toe oyununun çalışan halini konu sonundan indirip test edebilirsiniz.
İlk olarak bir windows form uygulaması açıyoruz, form üzerinde bir buton yerleştirip boyutunu özellikler bölümünden 75*75 yapıyoruz, ve aynı butonun 8 tane daha kopyasını alıp form üzerine aşağıdaki görüntüyü oluşturacak şekilde yerleştiriyoruz ve kodlarımız aşağıda
tictac

bool isaret = true;
        int isaret_sayisi = 0;
        private void button_click(object sender, EventArgs e)
        {
            Button b = (Button)sender;
            if (isaret)
            {
                b.Text = "X";
                b.BackColor = Color.Yellow;
            }
            else
            {//www.bilisimogretmeni.com
                b.Text = "O";
                b.BackColor = Color.Red;
            }
            isaret = !isaret;
            b.Enabled = false;
            isaret_sayisi++;
            kazanan();

         }
        private void kazanan()
        {
            bool kazananvarmi = false;
            //yatay kontrol
            if ((A1.Text == A2.Text) && (A2.Text == A3.Text) &&(!A1.Enabled))
                kazananvarmi = true;
            if ((B1.Text == B2.Text) && (B2.Text == B3.Text) && (!B1.Enabled))
                kazananvarmi = true;
            if ((C1.Text == C2.Text) && (C2.Text == C3.Text) && (!C1.Enabled))
                kazananvarmi = true;
            //dikey kontrol
            else if ((A1.Text == B1.Text) && (B1.Text == C1.Text) && (!A1.Enabled))
                kazananvarmi = true;
            if ((A2.Text == B2.Text) && (B2.Text == C2.Text) && (!A2.Enabled))
                kazananvarmi = true;
            if ((A3.Text == B3.Text) && (B3.Text == C3.Text) && (!A3.Enabled))
                kazananvarmi = true;
           //çapraz kontrol www.bilisimogretmeni.com
            else if ((A1.Text == B2.Text) && (B2.Text == C3.Text) && (!A1.Enabled))
                kazananvarmi = true;
            if ((A3.Text == B2.Text) && (B2.Text == C1.Text) && (!C1.Enabled))
                kazananvarmi = true;
            if (kazananvarmi)
            {
                butonlaraftif();
                string kimkazandi = "";
                if (isaret)
                    kimkazandi = "O";
                else
                    kimkazandi = "X";
                MessageBox.Show(kimkazandi + " Kazandı", "Oyun Bitti");
            }
            else
            {//www.bilisimogretmeni.com
                if(isaret_sayisi==9)
                    MessageBox.Show(" Berabere", "Oyun Bitti");
            }
        }
        private void butonlaraftif()
        {
            try
            {
                foreach (Control c in Controls)
                {
                    Button b = (Button)c;
                    b.Enabled = false;
                }
            }
            catch { }

        }



İndir “Tic Tac Toe Oyunu”

tictactoeoyunu.zip – 2849 defa indirildi – 645,71 KB
Bu İçeriğe Tepkin Ne Oldu?
  • 4
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 1
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

3 Yorum
Inline Feedbacks
View all comments
bera

Hocam kodlaı hangi butona yazıyoruz

bera

Hocam Kodları hangi butona yazıyoruz