public void Surrender() // Nếu người chơi dầu hàng { if (this._menu.whoPlayWith == Player.Human) // Nếu là đánh với người { if (this._menu.curPlay == Player.Human) // Nếu là người chơi thứ nhất đầu hàng { end = Player.Com; // Người chơi thứ 2 dành chiến thắng OnWinOrLose(); } else if (this._menu.curPlay == Player.Com) // Nếu là người chơi thứ 2đầu hàng { end = Player.Human; // Người chơi thứ 1 dành chiến thắng OnWinOrLose(); } } else if (this._menu.whoPlayWith == Player.Com) // Nếu là đánh với máy { if (this._menu.curPlay == Player.Human) // Nếu là người chơi đầu hàng { end = Player.Com; // Máy dành chiến thắng OnWinOrLose(); } } end = Player.None; OWin = new cls5OWin(); cvBanCo.Children.Clear(); cvBanCo.Children.Add(rec); ResetBoard(); DrawChessboard(); }
public void ResetAllBoard() //Thiết lập lại toàn bộ dữ liệu bàn cờ { OWin = new cls5OWin(); cvBanCo.Children.Clear(); cvBanCo.Children.Add(rec); ResetBoard(); end = Player.None; DrawChessboard(); }
public void PlayAgain() // Chơi lại game { end = Player.None; OWin = new cls5OWin(); cvBanCo.Children.Clear(); cvBanCo.Children.Add(rec); //grdBanCo.Children.Add(coAo1); //grdBanCo.Children.Add(coAo2); ResetBoard(); DrawChessboard(); if (this._menu.whoPlayWith == Player.Com) { if (end == Player.None) { if ((this._menu.playerAScore + this._menu.playerBScore) % 2 == 1) { this._menu.curPlay = Player.Com; tbNamePlay.Text = "Turns play of Computer"; DiNgauNhien(); } else { this._menu.curPlay = Player.Human; tbNamePlay.Text = "Turns play of " + this._menu.yourName; } } } else if (this._menu.whoPlayWith == Player.Human) { if (end == Player.None) { if ((this._menu.playerAScore + this._menu.playerBScore) % 2 == 1) { this._menu.curPlay = Player.Com; tbNamePlay.Text = "Turns play of " + this._menu.playerB; } else { this._menu.curPlay = Player.Human; tbNamePlay.Text = "Turns play of " + this._menu.playerA; } } } }
public clsBanCo(Window Frm, Canvas cvBC, TextBox tb1, TextBox tb2) { _countRow = _countColumn = 12; frmParent = Frm; cvBanCo = cvBC; tbOCo = tb1; tbNamePlay = tb2; _menu = new clsMenu(); OWin = new cls5OWin(); rec = new Rectangle(); end = Player.None; board = new Player[_countRow, _countColumn]; ResetBoard(); eBoard = new clsLuongGiaBanCo(this); CreateRec(); cvBanCo.Children.Add(rec); cvBanCo.MouseMove += new System.Windows.Input.MouseEventHandler(BanCo_MouseMove); cvBanCo.MouseDown += new System.Windows.Input.MouseButtonEventHandler(BanCo_MouseDown); }
public void PlayAgain() // Chơi lại game { end = Player.None; OWin = new cls5OWin(); cvBanCo.Children.Clear(); cvBanCo.Children.Add(rec); //grdBanCo.Children.Add(coAo1); //grdBanCo.Children.Add(coAo2); ResetBoard(); DrawChessboard(); if (this._menu.whoPlayWith == Player.Com) { if (end == Player.None) { if ( (this._menu.playerAScore + this._menu.playerBScore) % 2 == 1) { this._menu.curPlay = Player.Com; tbNamePlay.Text = "Turns play of Computer"; DiNgauNhien(); } else { this._menu.curPlay = Player.Human; tbNamePlay.Text = "Turns play of " + this._menu.yourName; } } } else if (this._menu.whoPlayWith == Player.Human) { if (end == Player.None) { if ((this._menu.playerAScore + this._menu.playerBScore) % 2 == 1) { this._menu.curPlay = Player.Com; tbNamePlay.Text = "Turns play of " + this._menu.playerB; } else { this._menu.curPlay = Player.Human; tbNamePlay.Text = "Turns play of " + this._menu.playerA; } } } }