Example #1
0
        public void Play(string soundEffectName, bool isLooped, float volume)
        {
            soundEffect = gestionnaireDeSoundEffect.Find(soundEffectName);

            if (!(listeSound.Contains(soundEffectName)))
            {
                listeSound.Add(soundEffectName);
                soundEffectInstanceList.Add(soundEffect.CreateInstance());
            }
            for (int i = 0; i < listeSound.Count; ++i)
            {
                test = string.Compare(listeSound[i], soundEffectName) == 0;
                if (test)
                {
                    index = i;
                    break;
                }
            }
            test = false;
            soundEffectInstance = soundEffectInstanceList[index];

            if (isLooped && !estRentré)
            {
                soundEffectInstance.IsLooped = true;
                estRentré = true;
            }
            soundEffectInstance.Volume = volume;
            if (!(soundEffectInstance.State == SoundState.Playing))
            {
                soundEffectInstance.Play();
            }
        }
Example #2
0
 protected override void LoadContent()
 {
     EffetDeBase            = new BasicEffect(GraphicsDevice);
     gestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>;
     TextureMurs            = gestionnaireDeTextures.Find(NomTextureMurs);
     TextureToit            = gestionnaireDeTextures.Find(NomTextureToit);
     InitialiserParamètresEffetDeBase();
     GestionInput = Game.Services.GetService(typeof(InputManager)) as InputManager;
     base.LoadContent();
 }
Example #3
0
 public void Play(string songName)
 {
     song = gestionnaireDeSong.Find(songName);
     if (MediaPlayer.State == MediaState.Paused)
     {
         MediaPlayer.Resume();
     }
     if (MediaPlayer.State == MediaState.Stopped)
     {
         MediaPlayer.Play(song);
     }
 }
Example #4
0
 protected override void LoadContent()
 {
     base.LoadContent();
     GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>;
     GestionSprite          = Game.Services.GetService(typeof(SpriteBatch)) as SpriteBatch;
     BatteriePleine         = GestionnaireDeTextures.Find("BatteriePleine");
     BatterieMoyenne        = GestionnaireDeTextures.Find("BatterieMoyen");
     BatterieCritique       = GestionnaireDeTextures.Find("BatterieCritique");
     BatterieVide           = GestionnaireDeTextures.Find("BatterieVide");
     Icône      = BatteriePleine;
     Dimensions = new Rectangle(Game.Window.ClientBounds.Width - Icône.Width, 0, Icône.Width, Icône.Height);
 }
 protected override void LoadContent()
 {
     base.LoadContent();
     gestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>;
     textureTuile           = gestionnaireDeTextures.Find(NomTextureTuile);
     InitialiserParamètresEffetDeBase();
 }
 protected override void LoadContent()
 {
     GestionSprites      = Game.Services.GetService(typeof(SpriteBatch)) as SpriteBatch;
     GestionnaireDeFonts = Game.Services.GetService(typeof(RessourcesManager <SpriteFont>)) as RessourcesManager <SpriteFont>;
     PoliceDeCaractères  = GestionnaireDeFonts.Find(NomFont);
     ModifierTexte(TexteÀAfficher);
 }
Example #7
0
 protected override void LoadContent()
 {
     GestionSprite          = Game.Services.GetService(typeof(SpriteBatch)) as SpriteBatch;
     GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>;
     GestionnaireFont       = new RessourcesManager <SpriteFont>(Game, "Fonts");
     Font = GestionnaireFont.Find("Arial");
     ArrièreBouttonSansSouris = GestionnaireDeTextures.Find(NomImageAvant);
     ArrièreBouttonAvecSouris = GestionnaireDeTextures.Find(NomImageAprès);
     base.LoadContent();
 }
Example #8
0
        protected override void LoadContent()
        {
            base.LoadContent();
            GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>;
            GestionnaireDeShaders  = Game.Services.GetService(typeof(RessourcesManager <Effect>)) as RessourcesManager <Effect>;
            EffetAffichage         = GestionnaireDeShaders.Find(NomEffetAffichage);
            TextureBumpMap         = NomTextureBumpMap != null?GestionnaireDeTextures.Find(NomTextureBumpMap) : null;

            LampeDePoche      = Game.Services.GetService(typeof(LampeTorche)) as LampeTorche;
            MatériauAffichage = new MatériauÉclairé(CaméraJeu, LumièreJeu, TextureBumpMap, CouleurLumièreAmbiante, CouleurLumièreDiffuse,
                                                    CouleurLumièreEmissive, CouleurLumièreSpéculaire, LumièreJeu.Intensité, LampeDePoche);
        }
Example #9
0
        protected override void Initialize()
        {
            CurrentGameState = GameState.MenuPrincipal;
            ListeDesBoutons  = new List <Bouton>();
            TempsDePartie    = 15 * 60;
            NomMap           = "Pub/club_map_2";
            OrigineÉchiquier = new Vector3(163.20f, 55.28f, -74.17f);



            Vector3 positionObjet = new Vector3(0, 0, 0);
            Vector3 rotationObjet = new Vector3(0, 0, 0);

            PositionCaméra = new Vector3(140.76f, 65.08f, -68.30f);
            CibleCaméra    = new Vector3(157.2f, 55.28f, -68.17f);
            OVCaméra       = new Vector3(-0.5933704f, 0.8049271f, -0.00201782f);


            CouleursÉchiquier    = new Color[3];
            CouleursÉchiquier[0] = Color.NavajoWhite;
            CouleursÉchiquier[1] = Color.Gray;
            CouleursÉchiquier[2] = Color.Aquamarine;



            GestionnaireDeFonts    = new RessourcesManager <SpriteFont>(this, "Fonts");
            GestionnaireDeTextures = new RessourcesManager <Texture2D>(this, "Textures");
            GestionnaireDeModèles  = new RessourcesManager <Model>(this, "Models");
            GestionnaireDeSons     = new RessourcesManager <SoundEffect>(this, "Sons");



            GestionInput   = new InputManager(this);
            GestionSprites = new SpriteBatch(GraphicsDevice);



            Components.Add(GestionInput);
            Components.Add(ArrièrePlanDéroulant = new ZoneDéroulante(this, "chess", new Rectangle(0, 0, Window.ClientBounds.Width, Window.ClientBounds.Height), INTERVALLE_MAJ_STANDARD));
            Components.Add(CaméraJeu            = new CaméraSubjective(this, PositionCaméra, CibleCaméra, OVCaméra, INTERVALLE_MAJ_STANDARD));



            Services.AddService(typeof(Random), new Random());
            Services.AddService(typeof(RessourcesManager <SpriteFont>), GestionnaireDeFonts);
            Services.AddService(typeof(RessourcesManager <Texture2D>), GestionnaireDeTextures);
            Services.AddService(typeof(RessourcesManager <Model>), GestionnaireDeModèles);
            Services.AddService(typeof(RessourcesManager <SoundEffect>), GestionnaireDeSons);
            Services.AddService(typeof(InputManager), GestionInput);
            Services.AddService(typeof(Caméra), CaméraJeu);
            Services.AddService(typeof(SpriteBatch), GestionSprites);



            CréerMP();
            CréerOptions();
            CréerChoixPause();
            CréerChoixClrsÉchi();
            CréerChoixTemps();
            CréerChoixMusique();



            //******************* MUSIQUE

            Chanson = GestionnaireDeSons.Find("Mozart_Lacrimosa").CreateInstance();

            base.Initialize();
        }
 protected override void LoadContent()
 {
     gestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>;
     textureTuile           = gestionnaireDeTextures.Find(NomTextureTuile);
     base.LoadContent();
 }
Example #11
0
 protected override void LoadContent()
 {
     GestionSprites         = Game.Services.GetService(typeof(SpriteBatch)) as SpriteBatch;
     GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>;
     Image = GestionnaireDeTextures.Find(NomImage);
 }