1. Ana Sayfa
  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 – 2148 defa indirildi – 645,71 KB
Bu İçeriğe Tepkin Ne Oldu?
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

3 Yorum
Inline Feedbacks
View all comments
bera

Hocam kodlaı hangi butona yazıyoruz

bera

Hocam Kodları hangi butona yazıyoruz