コード例 #1
0
ファイル: LoadGameMenu.cs プロジェクト: 951p/SpaceInvaders
        public override void Initialize()
        {
            ListeDuMenu = new List<GameComponent>();
             base.Initialize();
             Message message1, message2, message3;

             if (!System.IO.File.Exists(Jeu.Content.RootDirectory + "Content" + Jeu.EndroitSave + "Save1"))
             {
            Save1 = new BoutonDeMenu(Jeu, new Vector2(Atelier.TAILLE_ÉCRAN.X / 6, Atelier.TAILLE_ÉCRAN.Y / 4), BoutonDeMenu.TAILLE_BOUTONS);
            message1 = new Message(Jeu, "Save 1", Save1.Position);
            ListeDuMenu.Add(Save1);
            ListeDuMenu.Add(message1);

             }
             if (!System.IO.File.Exists(Jeu.EndroitSave + "Save2"))
             {
            Save2 = new BoutonDeMenu(Jeu, new Vector2(3 * Atelier.TAILLE_ÉCRAN.X / 6, Atelier.TAILLE_ÉCRAN.Y / 4), BoutonDeMenu.TAILLE_BOUTONS);
            message2 = new Message(Jeu, "Save 2", Save2.Position);
            ListeDuMenu.Add(Save2);
            ListeDuMenu.Add(message2);

             }
             if (!System.IO.File.Exists(Jeu.EndroitSave + "Save3"))
             {
            Save3 = new BoutonDeMenu(Jeu, new Vector2(5 * Atelier.TAILLE_ÉCRAN.X / 6, Atelier.TAILLE_ÉCRAN.Y / 4), BoutonDeMenu.TAILLE_BOUTONS);
            message3 = new Message(Jeu, "Save 3", Save3.Position);
            ListeDuMenu.Add(Save3);
            ListeDuMenu.Add(message3);
             }

             foreach (GameComponent gc in ListeDuMenu)
             {
            Jeu.Components.Add(gc);
             }
        }
コード例 #2
0
ファイル: MenuPrincipal.cs プロジェクト: 951p/SpaceInvaders
        public override void Initialize()
        {
            Atelier.TAILLE_ÉCRAN = new Vector2(Jeu.GraphicsDevice.Viewport.Width, Jeu.GraphicsDevice.Viewport.Height);

            FondDecran = new Sprite(Jeu, "SpaceInvaders", Atelier.TAILLE_ÉCRAN / 2, Atelier.TAILLE_ÉCRAN);
            Jeu.Components.Add(FondDecran);

            BoutonSinglePlayer = new BoutonDeMenu(Jeu, new Vector2(Atelier.TAILLE_ÉCRAN.X / 4, Atelier.TAILLE_ÉCRAN.Y / 4), BoutonDeMenu.TAILLE_BOUTONS);
            Message messageSinglePlayer = new Message(Jeu, "Single Player", BoutonSinglePlayer.Position);

            BoutonMultiPlayer = new BoutonDeMenu(Jeu, new Vector2(3 * Atelier.TAILLE_ÉCRAN.X / 4, Atelier.TAILLE_ÉCRAN.Y / 4), BoutonDeMenu.TAILLE_BOUTONS);
            Message messageMultiPlayer = new Message(Jeu, "Multi Player", BoutonMultiPlayer.Position);

            BoutonBack = new BoutonDeMenu(Jeu, 3 * Atelier.TAILLE_ÉCRAN / 4, BoutonDeMenu.TAILLE_BOUTONS);
            MessageBack = new Message(Jeu, "Back", BoutonBack.Position);

            BoutonBack = new BoutonDeMenu(Jeu, 3 * Atelier.TAILLE_ÉCRAN / 4, BoutonDeMenu.TAILLE_BOUTONS);
            MessageBack = new Message(Jeu, "Back", BoutonBack.Position);

            BoutonOptions = new BoutonDeMenu(Jeu, new Vector2(Atelier.TAILLE_ÉCRAN.X / 4, 3 * Atelier.TAILLE_ÉCRAN.Y / 4), BoutonDeMenu.TAILLE_BOUTONS);
            Message messageOptions = new Message(Jeu, "Options", BoutonOptions.Position);

            ListeDuMenuPrincipal = new List<GameComponent>();
            ListeDuMenuPrincipal.Add(BoutonSinglePlayer);
            ListeDuMenuPrincipal.Add(messageSinglePlayer);
            ListeDuMenuPrincipal.Add(BoutonMultiPlayer);
            ListeDuMenuPrincipal.Add(messageMultiPlayer);
            ListeDuMenuPrincipal.Add(this.BoutonBack);
            ListeDuMenuPrincipal.Add(this.MessageBack);
            ListeDuMenuPrincipal.Add(BoutonOptions);
            ListeDuMenuPrincipal.Add(messageOptions);

            foreach (GameComponent gc in ListeDuMenuPrincipal)
            {
                Jeu.Components.Add(gc);
            }

            base.Initialize();
        }
コード例 #3
0
ファイル: MenuOptions.cs プロジェクト: 951p/SpaceInvaders
        public override void Initialize()
        {
            BoutonChoixSoundtrack = new BoutonDeMenu(Jeu, new Vector2(Atelier.TAILLE_ÉCRAN.X / 4, Atelier.TAILLE_ÉCRAN.Y / 4), BoutonDeMenu.TAILLE_BOUTONS);
            MessageSoundtrack = new Message(Jeu, "Soundtrack", BoutonChoixSoundtrack.Position);

            ListeDesOptions = new List<GameComponent>();
            ListeDesOptions.Add(BoutonChoixSoundtrack);
            ListeDesOptions.Add(MessageSoundtrack);
            ListeDesOptions.Add(Jeu.MainMenu.BoutonBack);
            ListeDesOptions.Add(Jeu.MainMenu.MessageBack);

            GestionnaireDeFX = Jeu.Services.GetService(typeof(RessourcesManager<SoundEffect>)) as RessourcesManager<SoundEffect>;
            GestionnaireDeFX = new RessourcesManager<SoundEffect>(Jeu, "Soundtracks/" + NomSoundtrack);

            NomSoundtrack = DEFAULT;
            base.Initialize();

            foreach (GameComponent gc in ListeDesOptions)
            {
                Jeu.Components.Add(gc);
            }
        }
コード例 #4
0
ファイル: MenuJouer.cs プロジェクト: 951p/SpaceInvaders
        public override void Initialize()
        {
            NouvellePartie = new BoutonDeMenu(Jeu, new Vector2(Atelier.TAILLE_ÉCRAN.X/4,Atelier.TAILLE_ÉCRAN.Y/4), BoutonDeMenu.TAILLE_BOUTONS);
            Message messageNouvellePartie = new Message(Jeu, "Nouvelle Partie", NouvellePartie.Position);

            ChargerPartie = new BoutonDeMenu(Jeu, new Vector2(3 * Atelier.TAILLE_ÉCRAN.X / 4, Atelier.TAILLE_ÉCRAN.Y / 4), BoutonDeMenu.TAILLE_BOUTONS);
            Message messageChargerPartie = new Message(Jeu, "Charger Partie", ChargerPartie.Position);

            ListeDuMenuSinglePlayer = new List<GameComponent>();
            ListeDuMenuSinglePlayer.Add(NouvellePartie);
            ListeDuMenuSinglePlayer.Add(messageNouvellePartie);
            ListeDuMenuSinglePlayer.Add(ChargerPartie);
            ListeDuMenuSinglePlayer.Add(messageChargerPartie);
            ListeDuMenuSinglePlayer.Add(Jeu.MainMenu.BoutonBack);
            ListeDuMenuSinglePlayer.Add(Jeu.MainMenu.MessageBack);

            foreach (GameComponent gc in ListeDuMenuSinglePlayer)
            {
                Jeu.Components.Add(gc);
            }

            base.Initialize();
        }