Esempio n. 1
0
        private void Spawn_Tick(object sender, EventArgs e)
        {
            int choice = rand.Next(0, 2);

            if (choice == 0) // We want to spawn a cactus
            {
                if (minimumSpawnTime >= 1500)
                {
                    minimumSpawnTime -= 50;
                }

                tickSpawn.Interval = rand.Next(minimumSpawnTime, maximumSpawnTime);
                Cactus cactus = new Cactus();
                Controls.Add(cactus.cactus);
                cactus.cactus.BringToFront();
                this.cacti.Add(cactus);
            }
            else if (choice == 1)
            {
                if (minimumSpawnTime >= 1500)
                {
                    minimumSpawnTime -= 50;
                }

                tickSpawn.Interval = rand.Next(minimumSpawnTime, maximumSpawnTime);
                Bird bird = new Bird();
                Controls.Add(bird.bird);
                bird.bird.BringToFront();
                this.birds.Add(bird);
            }
        }
Esempio n. 2
0
 private void CheckCactusColission(Cactus cactus)
 {
     if (dino.Bounds.IntersectsWith(cactus.cactus.Bounds))
     {
         cactus.cactus.Enabled = false;
         cactus.cactus.Visible = false;
         EndGame();
     }
 }
Esempio n. 3
0
        private void Form1_Load(object sender, EventArgs e)
        {
            movementSpeed = initMovementSpeed;

            pos[0] = dino.Location.X;
            pos[1] = dino.Location.Y;
            SetStyle(ControlStyles.OptimizedDoubleBuffer, true);

            minimumSpawnTime = 3000;
            maximumSpawnTime = 3500;

            Cactus joshua = new Cactus();

            Controls.Add(joshua.cactus);
            joshua.cactus.BringToFront();
            cacti.Add(joshua);

            tickSpawn.Interval = rand.Next(minimumSpawnTime, maximumSpawnTime);
        }