private void pnBoard_MouseClick(object sender, MouseEventArgs e) { if (!chessHelper.isReady) { return; } if (CanMakeCell) { if (chessHelper.MakeCell(e.X, e.Y)) { string data = "play:" + e.X + ":" + e.Y + ":" + Player2; //MessageBox.Show(e.X + "-" + e.Y); //MessageBox.Show(txUserName.Text + " -> " + Player2); //if (firstTime) //{ // chessHelper.SetNewCell(e.X, e.Y); // firstTime = false; // graphics.Clear(pnBoard.BackColor); // chessHelper.PaintBoard(); //} client.SendData(data); CanMakeCell = false; } } //chessHelper.MakeCell(e.X, e.Y); //string data = "Tôi đã nhấn " + e.X + ":" + e.Y; //client.SendData(data); if (chessHelper.GameChecker()) { chessHelper.EndGame(); } }
private void pnBoard_MouseClick(object sender, MouseEventArgs e) { if (chessHelper.GameMode == 2) { if (!chessHelper.isReady) { return; } chessHelper.MakeCell(e.X, e.Y); chessHelper.MakeCellCOm(); if (chessHelper.GameChecker()) { if (chessHelper.EndGame() == 1) { if (MessageBox.Show("You lose, Play agin ???", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { graphics.Clear(pnBoard.BackColor); chessHelper.PlayerVsCom(); } } else if (MessageBox.Show("You win, Play agin ???", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { graphics.Clear(pnBoard.BackColor); chessHelper.PlayerVsCom(); } } } else { if (CanMakeCell) { if (!chessHelper.isReady) { return; } if (chessHelper.MakeCell(e.X, e.Y)) { string data = "play:" + e.X + ":" + e.Y + ":" + Player2; client.SendData(data); CanMakeCell = false; //currentRun = 1; } //if (chessHelper.GameChecker()) chessHelper.EndGame(); if (chessHelper.GameChecker()) { if (currentRun == chessHelper.EndGame()) { //MessageBox.Show(txUserName.Text + " is winner"); client.SendData("winner:" + txUserName.Text + ":" + Player2); } else { //MessageBox.Show(Player2 + " is winner"); client.SendData("winner:" + Player2 + ":" + txUserName.Text); } } } } }