Exemplo n.º 1
0
        //#################################
        // LoadContent
        //#################################
        public override void LoadContent()
        {
            _stationSymbol = new UIItem();
            _stationSymbol.LoadContent("Images/station_icon", 4);
            _droneFleet.replaceOldDrone(new Vector3(150, 0, 100));
            Global.Camera = new Camera(Global.GraphicsManager.GraphicsDevice.DisplayMode.AspectRatio, 10000f, MathHelper.ToRadians(45), 1f, Global.CameraPosition, _droneFleet.GetActiveDrone().Position, Vector3.Up);
            _station.LoadContent();
            _planet.LoadContent();
            _sphere.LoadContent();
            _ui.LoadContent(_droneFleet);
            _frame.LoadContent();
            tutorialDialog.LoadContent();
            captainDialog.LoadContent();
            captain.LoadContent("Images/captain", 4);
            _asteroidField.LoadContent();
            //Sounds

            _engine = new ISpaceSoundEngine(SoundOutputDriver.AutoDetect, SoundEngineOptionFlag.LoadPlugins | SoundEngineOptionFlag.MultiThreaded | SoundEngineOptionFlag.MuteIfNotFocused | SoundEngineOptionFlag.Use3DBuffers);

            _explosionSource  = _engine.AddSoundSourceFromFile("Content/Media/Effects/Explosion.wav", StreamMode.AutoDetect, true);
            _explosionSource1 = _engine.AddSoundSourceFromFile("Content/Media/Effects/Objects/Explosion1.wav", StreamMode.AutoDetect, true);
            _explosionSource2 = _engine.AddSoundSourceFromFile("Content/Media/Effects/Objects/Explosion2.wav", StreamMode.AutoDetect, true);
            _explosionSource3 = _engine.AddSoundSourceFromFile("Content/Media/Effects/Objects/Explosion3.wav", StreamMode.AutoDetect, true);

            _openShop = _engine.AddSoundSourceFromFile("Content/Media/Effects/OkClick.wav", StreamMode.AutoDetect, true);


            Global.HighScorePoints = 0;
            Global.Money           = 0;
            Global.DroneDmg        = 10;
            Global.NumberOfRockets = 1;
            Global.SpeakerVolume   = 2;
        }
Exemplo n.º 2
0
        //#################################
        // Load Content
        //#################################
        public override void LoadContent()
        {
            SoundEngine = new ISpaceSoundEngine(SoundOutputDriver.AutoDetect, SoundEngineOptionFlag.LoadPlugins | SoundEngineOptionFlag.MultiThreaded | SoundEngineOptionFlag.MuteIfNotFocused | SoundEngineOptionFlag.Use3DBuffers);
            SoundEngine.AddSoundSourceFromFile("MenuAcceptSound", "Content/Media/Effects/MenuPointAccept.wav");
            SoundEngine.AddSoundSourceFromFile("MenuDenieSound", "Content/Media/Effects/MenuPointDenie.wav");
            SoundEngine.AddSoundSourceFromFile("OkClick", "Content/Media/Effects/OkClick.wav");
            SoundEngine.AddSoundSourceFromFile("GoBack", "Content/Media/Effects/GoBack2.wav");
            SoundEngine.AddSoundSourceFromFile("OpenMenu", "Content/Media/Effects/OpenShop.wav");

            _frame.LoadContent();
        }
Exemplo n.º 3
0
        //#################################
        // LoadContent - Function
        //#################################
        public override void LoadContent()
        {
            //UI
            Labels.Add(new Label("Fragments: ", 50, Global.GraphicsManager.PreferredBackBufferHeight - 50, Color.White));
            _itemDialog.LoadContent();
            _levelDialog.LoadContent();
            _priceDialog.LoadContent();
            _frame.LoadContent();

            //Sound
            SoundEngine = new ISpaceSoundEngine(SoundOutputDriver.AutoDetect, SoundEngineOptionFlag.LoadPlugins | SoundEngineOptionFlag.MultiThreaded | SoundEngineOptionFlag.MuteIfNotFocused | SoundEngineOptionFlag.Use3DBuffers);

            SoundEngine.AddSoundSourceFromFile("MenuAcceptSound", "Content/Media/Effects/Blip_Select.wav");
            SoundEngine.AddSoundSourceFromFile("OkClick", "Content/Media/Effects/MenuPointAccept.wav");
            SoundEngine.AddSoundSourceFromFile("MenuDenieSound", "Content/Media/Effects/MenuPointDenie.wav");
            SoundEngine.AddSoundSourceFromFile("GoBack", "Content/Media/Effects/GoBack2.wav");
            SoundEngine.AddSoundSourceFromFile("OpenMenu", "Content/Media/Effects/OpenShop.wav");
        }
        //#################################
        // Constructor
        //#################################
        public DemoGameplayScreen()
        {
            TransitionOnTime  = TimeSpan.FromSeconds(1.5);
            TransitionOffTime = TimeSpan.FromSeconds(0.5);

            //actual gameplay objects
            _station       = new Station(new Vector3(0, _stationHeight, 0), 0);
            _sphere        = new Sphere(new Vector3(0, _stationHeight / 2, 0), 0);
            _asteroidField = new AsteroidBuilder(40);
            _droneFleet    = new DroneBuilder();

            _sphereAlpha = 0.1f;
            _waveBuilder = new DemoWaveBuilder(4000, 4);
            _boidBuilder = new DemoBoidBuilder(0, 1);
            Global.Money = 0;
            //UI + Frame + BG
            _ui    = new InGameOverlay(_station);
            _back  = new Background();
            _frame = new Frame();
            Global.HighScorePoints = 0;
            Global.Money           = 0;
            Global.DroneDmg        = 10;
            Global.NumberOfRockets = 1;
            _input       = new InputState();
            _planet      = new Planet(new Vector3(-1000, -2000, -1000), 0);
            _soundEngine = new ISpaceSoundEngine(SoundOutputDriver.AutoDetect, SoundEngineOptionFlag.LoadPlugins | SoundEngineOptionFlag.MultiThreaded | SoundEngineOptionFlag.MuteIfNotFocused | SoundEngineOptionFlag.Use3DBuffers);

            // Construct Particles
            borderParticles    = new BorderParticleSettings();
            dustParticles      = new DustParticleSystem();
            hitmarkerParticles = new HitMarkerParticleSystem();

            captainDialog        = new Dialog(0, 0, 320, 400, 8, false, true);
            captain              = new UIItem();
            deadTime             = 17000;
            voice                = false;
            Global.SpeakerVolume = 2;
        }