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
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
Hocam kodlaı hangi butona yazıyoruz
kodları forma yazıp daha sonra özellikler bölümünden, click olayından button click fonksiyonu seçilecek
Hocam Kodları hangi butona yazıyoruz