Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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);
     }
 }