Exemplo n.º 1
0
        void btn_Click(object sender, EventArgs e)              //Event click cho button
        {
            Button btn = sender as Button;

            if (btn.BackgroundImage != null)
            {
                return;
            }
            Mark(btn);

            PlayTimeLine.Push(new PlayInfo(LayViTri(btn), NguoiChoiHienTai));

            Stack2.Push(LayViTri(btn));

            NguoiChoiHienTai = NguoiChoiHienTai == 1 ? 0 : 1;
            DoiNguoiChoi();
            if (playerMarked != null)
            {
                playerMarked(this, new ButtonClickEvent(LayViTri(btn)));
            }
            if (isEndGame(btn))
            {
                BanCo.Enabled = false;
                FormChienThang f = new FormChienThang();
                f.Show();
                EndGame();
            }
        }
Exemplo n.º 2
0
 private void tmCoolDown_Tick(object sender, EventArgs e)
 {
     pcbCoolDown.PerformStep(); //mỗi lần tick khởi động performstep
     if (pcbCoolDown.Value >= pcbCoolDown.Maximum)
     {
         EndGame();
         socket.Send(new SocketData((int)SocketCommand.TIME_OUT, "", new Point()));
         FormChienThang f1 = new FormChienThang();
         f1.Show();
     }
 }
Exemplo n.º 3
0
        private void Tmthoigian_Tick(object sender, EventArgs e)
        {
            XuLyBanCo.time--;
            this.tbxthoigian.Text = XuLyBanCo.time.ToString();

            if (XuLyBanCo.win == 1)
            {
                Tmthoigian.Enabled = false;
            }

            if (XuLyBanCo.time == 0)
            {
                Tmthoigian.Enabled    = false;
                pnlChessBoard.Enabled = false;
                BanCo.LuuVanCo();
                XuLyBanCo.win = 1;
                FormChienThang f1 = new FormChienThang();
                f1.Show();
            }
        }
Exemplo n.º 4
0
        void btn_Click(object sender, EventArgs e)              //Event click cho button
        {
            win = 0;
            Button btn = sender as Button;      //Ép kiểu lại với button

            if (btn.BackgroundImage != null)    //Kiểm tra xem button này đã được Click chưa
            {
                return;                         //đã được đánh, không được đánh lên nửa
            }
            Demnuoc++;

            time = 30;

            if (Demnuoc == Cons.Sumbtn)
            {
                MessageBox.Show("Bất phân thắng bại!!!", "Hòa");
            }

            // Đổi background button theo người đánh
            Mark(btn);

            STACK.Push(LayViTri(btn));      //Add vi tri nut vua nhan vao Stack

            Stack2.Push(LayViTri(btn));

            //Đổi người
            DoiNguoiChoi();

            if (isEndGame(btn))        //Đã có người thắng
            {
                BanCo.Enabled = false; //Vô hiệu hóa bàn cờ

                win = 1;               //Đã kết thúc

                LuuVanCo();

                //Hiện Form chiến thắng
                FormChienThang f = new FormChienThang();
                f.Show();
            }
        }