Untitled
unknown
csharp
2 years ago
8.9 kB
3
Indexable
using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApp1 { public partial class Form3 : Form { int xz = -1; int[] ints = new int[9]; int zz = 0; public Form3() { InitializeComponent(); } private void Form3_Load(object sender, EventArgs e) { label1.Text = DataAll.name1; label2.Text = DataAll.name2; label1.Font = new Font(label1.Font, FontStyle.Bold); } private bool Logik() { if (xz < 8) { xz++; if (xz % 2 == 0) { label2.Font = new Font(label2.Font, FontStyle.Bold); label1.Font = new Font(label1.Font, FontStyle.Regular); return true; } else { label1.Font = new Font(label1.Font, FontStyle.Bold); label2.Font = new Font(label2.Font, FontStyle.Regular); return false; } } else { Final(1, 1, true); } return true; } private void Final(int id,int b,bool br) { if (zz == 0) { for(int i = 0; i < 9; i++) { ints[i] = i+3; } } zz = 1; if (br) { MessageBox.Show( "Никто не победил", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { ints[id] = b; string temp = ""; foreach(int i in ints) { temp += i+" "; } if(ints[0]== ints[1] && ints[1] == ints[2]|| ints[3] == ints[4] && ints[4] == ints[5] || ints[6] == ints[7] && ints[7] == ints[8] || ints[0] == ints[3] && ints[3] == ints[6] || ints[1] == ints[4] && ints[1] == ints[7] || ints[2] == ints[5] && ints[5] == ints[8] || ints[0] == ints[4] && ints[4] == ints[8] || ints[2] == ints[4] && ints[4] == ints[6]) { if (b == 1) { string vin = "Победил "+ label1.Text; MessageBox.Show( vin, "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { string vin = "Победил " + label2.Text; MessageBox.Show( vin, "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } } } } private void Cl() { string temp = label1.Text; label1.Text = label2.Text; label2.Text = temp; button1.Text = ""; button2.Text = ""; button3.Text = ""; button4.Text = ""; button5.Text = ""; button6.Text = ""; button6.Text = ""; button7.Text = ""; button8.Text = ""; button9.Text = ""; zz = 0; xz = -1; button1.Enabled = true; button2.Enabled = true; button3.Enabled = true; button4.Enabled = true; button5.Enabled = true; button6.Enabled = true; button7.Enabled = true; button8.Enabled = true; button9.Enabled = true; } private void label2_Click(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { bool sch = Logik(); if (sch) { button1.Text = "X"; Final(0,1,false); } else { button1.Text = "O"; Final(0, 2, false); } button1.Enabled = false; button1.Font = new Font(button1.Font, FontStyle.Bold); } private void button2_Click(object sender, EventArgs e) { bool sch = Logik(); if (sch) { button2.Text = "X"; Final(1, 1, false); } else { button2.Text = "O"; Final(1, 2, false); } button2.Enabled = false; button2.Font = new Font(button2.Font, FontStyle.Bold); } private void button3_Click(object sender, EventArgs e) { bool sch = Logik(); if (sch) { button3.Text = "X"; Final(2, 1, false); } else { button3.Text = "O"; Final(2, 2, false); } button3.Enabled = false; button3.Font = new Font(button3.Font, FontStyle.Bold); } private void button4_Click(object sender, EventArgs e) { bool sch = Logik(); if (sch) { button4.Text = "X"; Final(3, 1, false); } else { button4.Text = "O"; Final(3, 2, false); } button4.Enabled = false; button4.Font = new Font(button4.Font, FontStyle.Bold); } private void button6_Click(object sender, EventArgs e) { bool sch = Logik(); if (sch) { button5.Text = "X"; Final(5, 1, false); } else { button5.Text = "O"; Final(5, 2, false); } button5.Enabled = false; button5.Font = new Font(button5.Font, FontStyle.Bold); } private void button5_Click(object sender, EventArgs e) { bool sch = Logik(); if (sch) { button6.Text = "X"; Final(4, 1, false); } else { button6.Text = "O"; Final(4, 2, false); } button6.Enabled = false; button6.Font = new Font(button6.Font, FontStyle.Bold); } private void button7_Click(object sender, EventArgs e) { bool sch = Logik(); if (sch) { button7.Text = "X"; Final(6, 1, false); } else { button7.Text = "O"; Final(6, 2, false); } button7.Enabled = false; button7.Font = new Font(button7.Font, FontStyle.Bold); } private void button8_Click(object sender, EventArgs e) { bool sch = Logik(); if (sch) { button9.Text = "X"; Final(7, 1, false); } else { button9.Text = "O"; Final(7, 2, false); } button9.Enabled = false; button9.Font = new Font(button9.Font, FontStyle.Bold); } private void button9_Click(object sender, EventArgs e) { bool sch = Logik(); if (sch) { button8.Text = "X"; Final(8, 1, false); } else { button8.Text = "O"; Final(8, 2, false); } button8.Enabled = false; button8.Font = new Font(button8.Font, FontStyle.Bold); } private void label3_Click(object sender, EventArgs e) { } private void button10_Click(object sender, EventArgs e) { Cl(); } } }
Editor is loading...