Ejemplo n.º 1
0
 private void DoAutomaticWork(object state)
 {
     while (!exit)
     {
         Generation generation = new Generation(board);
         board = generation.GenerateNextGeneration();
         Thread.Sleep(350);
         BoardGenerator.Board_Update();
     }
 }
Ejemplo n.º 2
0
        private void generationButton_Click(object sender, EventArgs e)
        {
            Generation generation = new Generation(board);

            board = generation.GenerateNextGeneration();
            if (!AutomaticChBox.Checked)
            {
                BoardGenerator.Board_Update();
            }
            else
            {
                exit = false;
                ThreadPool.QueueUserWorkItem(DoAutomaticWork);
                generationButton.Enabled = false;
            }
        }