Exemple #1
0
        /// <summary>
        /// Runs simulation of Dino game
        /// </summary>
        private void button5_Click(object sender, EventArgs e)
        {
            this.BackColor = Color.SandyBrown;
            int width  = 1000;
            int height = 500;

            this.Size = new Size(width, height);
            dinoGame  = new Dino.Game(width, height, 500);
            var nodes = dinoGame.CreateNodes();

            neat = new Neat(nodes, new SortedList <int, Gene>(), dinoGame.FitnessFunction, dinoGame.players);
            neat.SetParameters();
            timer4.Enabled  = true;
            button4.Visible = false;
            button4.Enabled = false;
            button5.Visible = false;
            button5.Enabled = false;
            button1.Visible = false;
            button1.Enabled = false;
            button2.Visible = false;
            button2.Enabled = false;
            elapsed         = 0;
            genCount        = 0;
            button3.Visible = false;
            button3.Enabled = false;
            label1.Visible  = true;
            label2.Visible  = true;
            timer4.Interval = timer1.Interval;
        }
Exemple #2
0
        /// <summary>
        /// Runs Dino game
        /// </summary>
        private void button4_Click(object sender, EventArgs e)
        {
            this.BackColor = Color.SandyBrown;
            int width  = 1000;
            int height = 500;

            this.Size       = new Size(width, height);
            dinoGame        = new Dino.Game(width, height);
            timer3.Enabled  = true;
            button4.Visible = false;
            button4.Enabled = false;
            button5.Visible = false;
            button5.Enabled = false;
            button1.Visible = false;
            button1.Enabled = false;
            button2.Visible = false;
            button2.Enabled = false;
            elapsed         = 0;
            genCount        = 0;
            button3.Visible = false;
            button3.Enabled = false;
            timer3.Interval = timer1.Interval;
        }