Exemple #1
0
        protected override void LoadContent()
        {
            AudioEngine = new AudioEngine(@"Content\audio\GameAudio.xgs");
            WaveBank    = new WaveBank(AudioEngine, @"Content\audio\Wave Bank.xwb");
            SoundBank   = new SoundBank(AudioEngine, @"Content\audio\Sound Bank.xsb");

            var w = new WorldGrid();

            BasicManager.AddBasic(w);

            var p = new PlayerModel {
                Position = new Vector3(0, 0, 0)
            };

            BasicManager.AddBasic(p);

            var e = new SimpleEnemy {
                Position = new Vector3(-10, 2, 10)
            };

            BasicManager.AddBasic(e);

            Camera.Following = p;

            TrackCue = SoundBank.GetCue("music");
            TrackCue.Play();
            StateManager.StupidLoadContent();
        }
Exemple #2
0
        protected override void LoadContent()
        {
            AudioEngine = new AudioEngine(@"Content\audio\GameAudio.xgs");
            WaveBank = new WaveBank(AudioEngine, @"Content\audio\Wave Bank.xwb");
            SoundBank = new SoundBank(AudioEngine, @"Content\audio\Sound Bank.xsb");

            var w = new WorldGrid();
            BasicManager.AddBasic(w);

            var p = new PlayerModel{Position = new Vector3(0,0,0)};
            BasicManager.AddBasic(p);

            var e = new SimpleEnemy {Position = new Vector3(-10, 2, 10)};
            BasicManager.AddBasic(e);

            Camera.Following = p;

            TrackCue = SoundBank.GetCue("music");
            TrackCue.Play();
            StateManager.StupidLoadContent();
        }
Exemple #3
0
        private void CreateRandomEnemies()
        {
            if(enemyCounter++ % (difficulty+overTimeDifficulty) == 0)
            {
                enemyCounter = 1;
                Random gen = new Random();
                var pos = new Vector3(gen.Next(-190, 190), gen.Next(-190, 190), gen.Next(-190, 190));
                switch(gen.Next(0, 3))
                {
                    case 0:
                        var e1 = new ModelEnemy(1.0f, Content.Load<Model>(@"Models\Cube")) { Position = pos};
                        BasicManager.AddBasic(e1);
                        break;
                    case 1:
                        var e2 = new ModelEnemy(1.0f, Content.Load<Model>(@"Models\Dodeca")) { Position = pos };
                        BasicManager.AddBasic(e2);
                        break;
                    case 2:
                        var e = new SimpleEnemy { Position = pos };
                        BasicManager.AddBasic(e);
                        break;
                }

                overTimeDifficulty--;
            }
        }