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

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 – 656 defa indirildi – 646 KB

Pin It on Pinterest