Example #1
0
        public override void Update()
        {
            Life.Text = "Ekstraliv: " + Ekstraliv.ToString();

            if (GameLive)
            {
                #region LEVEL

                m_GameLoops++;
                if (Spawned == 10)
                {
                    Level.Text = "Level 2";
                    SpawnTime  = 150;
                }
                if (Spawned == 30)
                {
                    Level.Text = "Level 3";
                    SpawnTime  = 100;
                }
                if (Spawned == 60)
                {
                    Level.Text = "Level 4";
                    SpawnTime  = 50;
                }
                if (Spawned > 100)
                {
                    Level.Text = "Level 5";
                    SpawnTime  = 20;
                }

                #endregion

                #region SPAWN

                if (m_GameLoops % SpawnTime == 0)
                {
                    Spawned++;
                    BadGuy EnemyUFO = (BadGuy)UFO.Clone();
                    EnemyUFO.Position = new Point(m_Random.Next(-100, 800), -150);
                    Engine_Game.Add(EnemyUFO);
                }

                #endregion

                if (!Music.IsPlaying)
                {
                    Music.Play();
                }

                if (Ekstraliv < 0)
                {
                    GameLive = false;
                }
            }
            else
            {
                GameOver();
            }
        }