Ejemplo n.º 1
0
 //Method to update the status of the bombs and call check collision
 public void updateStatus(Ship myShip, Rectangle viewPort, int level, SettingsBox.SkillLevel LevelSelected)
 {
     foreach (Bomb b in bombs)
     {
         if (b.alive)
         {
             CheckLevel(LevelSelected, level);
             b.Move();
         }
     }
     checkCollisions(myShip, viewPort);
 }
Ejemplo n.º 2
0
        // event handler for settings button
        void btn2_Click(object sender, EventArgs e)
        {
            SettingsBox  SettingsBox = new SettingsBox(ButtonSelected, LevelSelected);
            DialogResult result      = SettingsBox.ShowDialog();

            if (result == DialogResult.Cancel)
            {
                SettingsBox.Close();
            }
            else if (result == DialogResult.OK)
            {
                start = false;
                Level = 1;
                Initialize();
                ButtonSelected = SettingsBox.buttonChecked;
                LevelSelected  = SettingsBox.LevelSelected;
                setAlienSpeed();
            }
        }
Ejemplo n.º 3
0
        //Method to check which level you are on and set the bomb speed
        private void CheckLevel(SettingsBox.SkillLevel skillLevel, int level)
        {
            foreach (Bomb b in bombs)
            {
                if (level == 1)
                {
                    if (skillLevel.Equals(SettingsBox.SkillLevel.Intermediate))
                    {
                        b.MOVE_SPEED = 4;
                    }
                    else if (skillLevel.Equals(SettingsBox.SkillLevel.Advanced))
                    {
                        b.MOVE_SPEED = 6;
                    }
                    else
                    {
                        b.MOVE_SPEED = 2;
                    }
                }

                else if (level == 2)
                {
                    if (skillLevel.Equals(SettingsBox.SkillLevel.Intermediate))
                    {
                        b.MOVE_SPEED = 6;
                    }
                    else if (skillLevel.Equals(SettingsBox.SkillLevel.Advanced))
                    {
                        b.MOVE_SPEED = 8;
                    }
                    else
                    {
                        b.MOVE_SPEED = 4;
                    }
                }
            }
        }