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(); } }
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(); } }
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(); } }
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(); } }