2014年12月12日 星期五

16X16

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication9
{
    public partial class Form1 : Form
    {
        Button[,] buttons = new Button[5, 5];
        int i, j, sum, rn, rn1;
        int[] a = new int[17], b = new int[17];
        bool a1 = false, b1 = false;
        string cho1, cho2;
        int ch1i, ch1j, ch2i, ch2j,ch1,ch2;
        bool onechoice = false;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            for (i = 1; i <= 16; i++)
            {
                a[i] = i;
            }
            for (i = 1; i <= 16; i++)
            {
                Random rn = new Random();
                rn1 = rn.Next(1, 17 - i);
                b[i] = a[rn1];
                for (j = rn1; j <= 16 - i; j++)
                {
                    a[j] = a[j + 1];
                }

            }
            for (i = 1; i <= 4; i++)
            {
                for (j = 1; j <= 4; j++)
                {
                    sum += 1;
                    buttons[i, j] = new Button();
                    buttons[i, j].TabIndex = sum;
                    buttons[i, j].Text = Convert.ToString(b[sum]);
                    if (b[sum] == 16)
                    {
                        buttons[i, j].Text = null;
                    }
                    buttons[i, j].Location = new Point(i * 50, j * 50);
                    buttons[i, j].Size = new Size(50, 50);
                    this.Controls.Add(buttons[i, j]);
                    buttons[i, j].Click += new EventHandler(buttons_Click);
                }
            }
        }
        private void buttons_Click(object sender, EventArgs e)
        {
           
           
         
            Button temp = (Button)sender;
            label1.Text = temp.Text;
            //MessageBox.Show(onechoice.ToString());
            if (a1 == false)
            {
               
                cho1 = temp.Text;
                a1 = true;
                //MessageBox.Show(temp.Text);
            }
            else if (b1 == false && a1 == true)
            {
                //MessageBox.Show("2");
                cho2 = temp.Text;
                a1 = false;

            }

            for (int i = 1; i < 5; i++)
            {
                for (int j = 1; j <5 ; j++)
                {
                    //MessageBox.Show(onechoice.ToString());
                    if (onechoice.ToString() == "False")
                    {
                        if (buttons[i,j].Text==cho1)
                        {
                           
                            ch1i = i;
                            ch1j = j;
                            cho1 = temp.Text;
                            //MessageBox.Show(ch1i+","+ch1j);
                            onechoice = true;
                        }
                       
                    }
                    else if(onechoice==true)
                    {
                        //onechoice = false;
                        if (temp.Text == buttons[i, j].Text)
                        {
                            //MessageBox.Show("1");
                            onechoice = false;
                            ch2i = i;
                            ch2j = j;
                            cho2 = temp.Text;
                            buttons[ch1i, ch1j].Text = cho2;
                            buttons[ch2i, ch2j].Text = cho1;

                            for (i = 1; i <= 4; i++)
                            {
                                for (j = 1; j <= 4; j++)
                                {
                                    sum += 1;
                                    buttons[i, j] = new Button();
                                    buttons[i, j].TabIndex = sum;
                                    //buttons[i, j].Text = Convert.ToString(b[sum]);
                                    /*if (b[sum] == 16)
                                    {
                                        buttons[i, j].Text = null;
                                    }*/
                                    buttons[i, j].Location = new Point(i * 50, j * 50);
                                    buttons[i, j].Size = new Size(50, 50);
                                    this.Controls.Add(buttons[i, j]);
                                    //buttons[i, j].Click += new EventHandler(buttons_Click);
                                   
                                }
                            }
                        }
                    }
                }
            }

           
        }
    }
}

2014年11月13日 星期四

9X9

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication5
{
    public partial class Form1 : Form
    {

        Button[,] buttons = new Button[10, 10];
        int i, j,sum;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            for (i = 1; i <= 9; i++)
            {
                for (j = 1; j <= 9; j++)
                {
                    sum=i*j;
                    buttons[i, j] = new Button();
                    buttons[i, j].Text = Convert.ToString(sum);
                    buttons[i, j].Location = new Point( i*50,  j*50);
                    buttons[i, j].Size = new Size(50, 50);
                    this.Controls.Add(buttons[i, j]);
                }
            }
            label1.Text = Convert.ToString(buttons[1, 1].Name);

            /*Button1 = new System.Windows.Forms.Button();
            Button1.Location = new Point(100, 100);
            Button1.Size = new Size(100, 100);
            this.Controls.Add(Button1);
            Button[] btuArray = new Button[3];
            Button1.Click  += new EventHandler(button1_Click);*/
        }
       
    }
}

2014年10月30日 星期四

C# 紅綠燈

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication7
{
    public partial class Form1 : Form
    {
        int a=0,b;
        public Form1()
        {
            InitializeComponent();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            a = a + 1;
            b = a % 3;
            if (b == 1)
            {
                button1.BackColor = Color.Red;
                button2.BackColor = Color.Black;
                button3.BackColor = Color.Black;
            }
            else if (b == 2)
            {
                button1.BackColor = Color.Black;
                button2.BackColor = Color.Yellow;
                button3.BackColor = Color.Black;
            }
            else
            {
                button1.BackColor = Color.Black;
                button2.BackColor = Color.Black;
                button3.BackColor = Color.Green;
            }
        }
    }
}

2014年10月24日 星期五

C#04

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
        int charch,chch,b1=1,b2=1,b3=1,b4=1,b5=1,b6=1,b7=1,b8=1,b9=1;
        int bn1, bn2, bn3, bn4, bn5, bn6, bn7, bn8, bn9;
        int win = 0;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            button1.Text = "";
            button2.Text = "";
            button3.Text = "";
            button4.Text = "";
            button5.Text = "";
            button6.Text = "";
            button7.Text = "";
            button8.Text = "";
            button9.Text = "";
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (b1 == 1)
            {
                charch = charch + 1;
                chch = charch % 2;
                if (chch == 1)
                {
                    button1.Text = "o";
                    bn1 = 1;
                }
                else
                {
                    button1.Text = "x";
                    bn1 = 2;
                }
                b1 = 2;
            }
                if (win == 0)
                {
                    if (bn1 == bn2)
                    {
                        if (bn2 == bn3)
                        {
                           
                            if (bn1 == 1)
                            {
                                MessageBox.Show("O win");
                                win = 1;
                            }
                            else if (bn1 == 2)
                            {
                                MessageBox.Show("X win");
                                win = 1;
                            }
                        }
                    }
                }
                if (win == 0)
                {
                    if (bn1 == bn4)
                    {
                        if (bn4 == bn7)
                        {
                            if (bn4 == 1)
                            {
                                MessageBox.Show("O win");
                                win = 1;
                            }
                            else if (bn4 == 2)
                            {
                                MessageBox.Show("X win");
                                win = 1;
                            }
                        }
                    }
                }
                if (win == 0)
                {
                    if (bn2 == bn5)
                    {
                        if (bn5 == bn8)
                        {
                            if (bn2 == 1)
                            {
                                MessageBox.Show("O win");
                                win = 1;
                            }
                            else if (bn2 == 2)
                            {
                                MessageBox.Show("X win");
                                win = 1;
                            }
                        }
                    }
                }
                if (win == 0)
                {
                    if (bn3 == bn6)
                    {
                        if (bn6 == bn9)
                        {
                            if (bn3 == 1)
                            {
                                MessageBox.Show("O win");
                                win = 1;
                            }
                            else if (bn3 == 2)
                            {
                                MessageBox.Show("X win");
                                win = 1;
                            }
                        }
                    }
                }
                if (win == 0)
                {
                    if (bn4 == bn5)
                    {
                        if (bn5 == bn6)
                        {
                            if (bn4 == 1)
                            {
                                MessageBox.Show("O win");
                                win = 1;
                            }
                            else if (bn4 == 2)
                            {
                                MessageBox.Show("X win");
                                win = 1;
                            }
                        }
                    }
                }
                if (win == 0)
                {
                    if (bn3 == bn5)
                    {
                        if (bn5 == bn7)
                        {
                            if (bn3 == 1)
                            {
                                MessageBox.Show("O win");
                                win = 1;
                            }
                            else if (bn3 == 2)
                            {
                                MessageBox.Show("X win");
                                win = 1;
                            }
                        }
                    }
                }
                if (win == 0)
                {
                    if (bn7 == bn8)
                    {
                        if (bn8 == bn9)
                        {
                            if (bn7 == 1)
                            {
                                MessageBox.Show("O win");
                                win = 1;
                            }
                            else if (bn7 == 2)
                            {
                                MessageBox.Show("X win");
                                win = 1;
                            }
                        }
                    }
                }
                label2.Text = Convert.ToString(win);
           
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (b2 == 1)
            {
                charch = charch + 1;
                chch = charch % 2;
                if (chch == 1)
                {
                    button2.Text = "o";
                    bn2 = 1;
                }
                else
                {
                    button2.Text = "x";
                    bn2 = 2;
                }
                b2 = 2;
            }

            if (win == 0)
            {
                if (bn1 == bn2)
                {
                    if (bn2 == bn3)
                    {

                        if (bn1 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn1 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn1 == bn4)
                {
                    if (bn4 == bn7)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn2 == bn5)
                {
                    if (bn5 == bn8)
                    {
                        if (bn2 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn2 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn6)
                {
                    if (bn6 == bn9)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn4 == bn5)
                {
                    if (bn5 == bn6)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn5)
                {
                    if (bn5 == bn7)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn7 == bn8)
                {
                    if (bn8 == bn9)
                    {
                        if (bn7 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn7 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            label2.Text = Convert.ToString(charch);
        }

        private void button3_Click(object sender, EventArgs e)
        {
            if (b3 == 1)
            {
                charch = charch + 1;
                chch = charch % 2;
                if (chch == 1)
                {
                    button3.Text = "o";
                    bn3 = 1;
                }
                else
                {
                    button3.Text = "x";
                    bn3 = 2;
                }
                b3 = 2;
            }

            if (win == 0)
            {
                if (bn1 == bn2)
                {
                    if (bn2 == bn3)
                    {

                        if (bn1 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn1 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn1 == bn4)
                {
                    if (bn4 == bn7)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn2 == bn5)
                {
                    if (bn5 == bn8)
                    {
                        if (bn2 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn2 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn6)
                {
                    if (bn6 == bn9)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn4 == bn5)
                {
                    if (bn5 == bn6)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn5)
                {
                    if (bn5 == bn7)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn7 == bn8)
                {
                    if (bn8 == bn9)
                    {
                        if (bn7 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn7 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            label2.Text = Convert.ToString(win);
        }

        private void button4_Click(object sender, EventArgs e)
        {
            if (b4 == 1)
            {
                charch = charch + 1;
                chch = charch % 2;
                if (chch == 1)
                {
                    button4.Text = "o";
                    bn4 = 1;
                }
                else
                {
                    button4.Text = "x";
                    bn4 = 2;
                }
                b4 = 2;
            }

            if (win == 0)
            {
                if (bn1 == bn2)
                {
                    if (bn2 == bn3)
                    {

                        if (bn1 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn1 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn1 == bn4)
                {
                    if (bn4 == bn7)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn2 == bn5)
                {
                    if (bn5 == bn8)
                    {
                        if (bn2 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn2 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn6)
                {
                    if (bn6 == bn9)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn4 == bn5)
                {
                    if (bn5 == bn6)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn5)
                {
                    if (bn5 == bn7)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn7 == bn8)
                {
                    if (bn8 == bn9)
                    {
                        if (bn7 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn7 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            label2.Text = Convert.ToString(win);
        }

        private void button6_Click(object sender, EventArgs e)
        {
            if (b6 == 1)
            {
                charch = charch + 1;
                chch = charch % 2;
                if (chch == 1)
                {
                    button6.Text = "o";
                    bn6 = 1;
                }
                else
                {
                    button6.Text = "x";
                    bn6 = 2;
                }
                b6 = 2;
            }
            if (win == 0)
            {
                if (bn1 == bn2)
                {
                    if (bn2 == bn3)
                    {

                        if (bn1 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn1 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn1 == bn4)
                {
                    if (bn4 == bn7)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn2 == bn5)
                {
                    if (bn5 == bn8)
                    {
                        if (bn2 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn2 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn6)
                {
                    if (bn6 == bn9)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn4 == bn5)
                {
                    if (bn5 == bn6)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn5)
                {
                    if (bn5 == bn7)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn7 == bn8)
                {
                    if (bn8 == bn9)
                    {
                        if (bn7 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn7 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            label2.Text = Convert.ToString(win);
        }

        private void button5_Click(object sender, EventArgs e)
        {
            if (b5 == 1)
            {
                charch = charch + 1;
                chch = charch % 2;
                if (chch == 1)
                {
                    button5.Text = "o";
                    bn5 = 1;
                }
                else
                {
                    button5.Text = "x";
                    bn5 = 2;
                }
                b5 = 2;
            }
            if (win == 0)
            {
                if (bn1 == bn2)
                {
                    if (bn2 == bn3)
                    {

                        if (bn1 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn1 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn1 == bn4)
                {
                    if (bn4 == bn7)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn2 == bn5)
                {
                    if (bn5 == bn8)
                    {
                        if (bn2 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn2 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn6)
                {
                    if (bn6 == bn9)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn4 == bn5)
                {
                    if (bn5 == bn6)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn5)
                {
                    if (bn5 == bn7)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn7 == bn8)
                {
                    if (bn8 == bn9)
                    {
                        if (bn7 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn7 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            label2.Text = Convert.ToString(win);
        }

        private void button7_Click(object sender, EventArgs e)
        {
            if (b7 == 1)
            {
                charch = charch + 1;
                chch = charch % 2;
                if (chch == 1)
                {
                    button7.Text = "o";
                    bn7 = 1;
                }
                else
                {
                    button7.Text = "x";
                    bn7 = 2;
                }
                b7 = 2;
            }
            if (win == 0)
            {
                if (bn1 == bn2)
                {
                    if (bn2 == bn3)
                    {

                        if (bn1 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn1 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn1 == bn4)
                {
                    if (bn4 == bn7)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn2 == bn5)
                {
                    if (bn5 == bn8)
                    {
                        if (bn2 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn2 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn6)
                {
                    if (bn6 == bn9)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn4 == bn5)
                {
                    if (bn5 == bn6)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn5)
                {
                    if (bn5 == bn7)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn7 == bn8)
                {
                    if (bn8 == bn9)
                    {
                        if (bn7 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn7 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            label2.Text = Convert.ToString(win);
        }

        private void button8_Click(object sender, EventArgs e)
        {
            if (b8 == 1)
            {
                charch = charch + 1;
                chch = charch % 2;
                if (chch == 1)
                {
                    button8.Text = "o";
                    bn8 = 1;
                }
                else
                {
                    button8.Text = "x";
                    bn8 = 2;
                }
                b8 = 2;
            }
            if (win == 0)
            {
                if (bn1 == bn2)
                {
                    if (bn2 == bn3)
                    {

                        if (bn1 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn1 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn1 == bn4)
                {
                    if (bn4 == bn7)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn2 == bn5)
                {
                    if (bn5 == bn8)
                    {
                        if (bn2 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn2 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn6)
                {
                    if (bn6 == bn9)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn4 == bn5)
                {
                    if (bn5 == bn6)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn5)
                {
                    if (bn5 == bn7)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn7 == bn8)
                {
                    if (bn8 == bn9)
                    {
                        if (bn7 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn7 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            label2.Text = Convert.ToString(win);
        }

        private void button9_Click(object sender, EventArgs e)
        {
            if (b9 == 1)
            {
                charch = charch + 1;
                chch = charch % 2;
                if (chch == 1)
                {
                    button9.Text = "o";
                    bn9 = 1;
                }
                else
                {
                    button9.Text = "x";
                    bn9 = 2;
                }
                b9 = 2;
            }
            if (win == 0)
            {
                if (bn1 == bn2)
                {
                    if (bn2 == bn3)
                    {

                        if (bn1 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn1 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn1 == bn4)
                {
                    if (bn4 == bn7)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn2 == bn5)
                {
                    if (bn5 == bn8)
                    {
                        if (bn2 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn2 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn6)
                {
                    if (bn6 == bn9)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn4 == bn5)
                {
                    if (bn5 == bn6)
                    {
                        if (bn4 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn4 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn3 == bn5)
                {
                    if (bn5 == bn7)
                    {
                        if (bn3 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn3 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            if (win == 0)
            {
                if (bn7 == bn8)
                {
                    if (bn8 == bn9)
                    {
                        if (bn7 == 1)
                        {
                            MessageBox.Show("O win");
                            win = 1;
                        }
                        else if (bn7 == 2)
                        {
                            MessageBox.Show("X win");
                            win = 1;
                        }
                    }
                }
            }
            label2.Text = Convert.ToString(win);
        }

        private void button10_Click(object sender, EventArgs e)
        {
            button1.Text = "";
            button2.Text = "";
            button3.Text = "";
            button4.Text = "";
            button5.Text = "";
            button6.Text = "";
            button7.Text = "";
            button8.Text = "";
            button9.Text = "";
            b1 = 1;
            b2 = 2;
            b3 = 3;
            b4 = 4;
            b5 = 5;
            b6 = 6;
            b7 = 7;
            b8 = 8;
            b9 = 9;
            bn1 = 0;
            bn2 = 0;
            bn3 = 0;
            bn4 = 0;
            bn5 = 0;
            bn6 = 0;
            bn7 = 0;
            bn8 = 0;
            bn9 = 0;
            charch = 0;
            win = 0;
        }
    }
}