コード例 #1
0
ファイル: Form1.cs プロジェクト: fabros64/GameOfLife
 private void DoAutomaticWork(object state)
 {
     while (!exit)
     {
         Generation generation = new Generation(board);
         board = generation.GenerateNextGeneration();
         Thread.Sleep(350);
         BoardGenerator.Board_Update();
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: fabros64/GameOfLife
        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;
            }
        }