public BoardViewer() { InitializeComponent(); _board = new Board(); _board.NewGame(); moveWhite = true; UpdateBoard(); lblPlayer1.BackColor = Color.Goldenrod; this.menuStrip1.ForeColor = Color.White; rm = new ResourceManager("RaumschachForm.Properties.EnglishResources", typeof(BoardViewer).Assembly); //Text this.quitToolStripMenuItem.Text = rm.GetString("Quit"); this.fileToolStripMenuItem.Text = rm.GetString("File"); this.lblPlayer1.Text = rm.GetString("Player1"); this.lblPlayer2.Text = rm.GetString("Player2"); this.newGameToolStripMenuItem.Text = rm.GetString("NewGame"); this.button1.Text = rm.GetString("NewGame"); this.languageToolStripMenuItem.Text = rm.GetString("Language"); this.button2.Text = rm.GetString("Checkmate"); // bworker = new BackgroundWorker(); bworker2 = new BackgroundWorker(); bworker.DoWork += new DoWorkEventHandler(checkForCheck); bworker.DoWork += new DoWorkEventHandler(UpdateMoves); bworker2.RunWorkerAsync(); bworker.RunWorkerAsync(); }
private void NewGame_Click(object sender, EventArgs e) { _board = new Board(); _board.NewGame(); UpdateBoard(); moveWhite = true; lblPlayer1.BackColor = Color.Goldenrod; lblPlayer2.BackColor = WhitePlayerTaken.BackColor; WhitePlayerTaken.Controls.Clear(); BlackPlayerTaken.Controls.Clear(); moveNextClick = false; if (panelToClear != null) { currentMoves.Add(panelToClear.Name); fixColors(currentMoves); } }