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); } }
private void CheckCactusColission(Cactus cactus) { if (dino.Bounds.IntersectsWith(cactus.cactus.Bounds)) { cactus.cactus.Enabled = false; cactus.cactus.Visible = false; EndGame(); } }
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); }