示例#1
0
文件: Program.cs 项目: HazWard/Tank3D
 /// <summary>
 /// The main entry point for the application.
 /// </summary>
 static void Main(string[] args)
 {
     using (MenuPrincipal game = new MenuPrincipal())
     {
         game.Run();
     }
 }
        public override void Initialize()
        {
            // Création des scènes
            Scène ScèneLogo = new ScèneLogo(Jeu, "DeRPG", this);

            ListeDesScènes.Add(ScèneLogo);
            ScèneLogo.Initialize();

            Scène ScèneMenuPrincipal = new MenuPrincipal(Jeu, "Menu_background2", this);

            ListeDesScènes.Add(ScèneMenuPrincipal);
            ScèneMenuPrincipal.Initialize();

            Scène ScèneMenuOptions = new MenuOptions(Jeu, "Menu_background", this);

            ListeDesScènes.Add(ScèneMenuOptions);
            ScèneMenuOptions.Initialize();

            Scène SelectionPerso = new CharacterSelection(Jeu, "CharacterSelect", this);

            ListeDesScènes.Add(SelectionPerso);
            SelectionPerso.Initialize();

            Scène JeuPrincipal = new ScèneDeJeu(Jeu, this);

            ListeDesScènes.Add(JeuPrincipal);
            JeuPrincipal.Initialize();

            Scène ScèneDeMort = new ScèneEvent(Jeu, "GG you died!", this, Color.Yellow, Color.Black, false);

            ListeDesScènes.Add(ScèneDeMort);
            ScèneDeMort.Initialize();

            Scène ScèneCredits = new ScèneCredits(Jeu, "Content/Text/Credits.txt", "TrajanusRoman48", Color.WhiteSmoke, "CreditScreen", this);

            ListeDesScènes.Add(ScèneCredits);
            ScèneCredits.Initialize();

            Scène ScèneFin = new ScèneFin(Jeu, "Congrats", this);

            ListeDesScènes.Add(ScèneFin);
            ScèneFin.Initialize();

            // ScèneActive
            ScèneActive = Scènes.MenuLogo;

            base.Initialize();
        }
示例#3
0
 void CréerMenus()
 {
     MenuPrincipal    = new MenuPrincipal(Game);
     MenuDePause      = new MenuPause(Game);
     MenuFinDePartie  = new MenuFinPartie(Game);
     MenuDesOptions   = new MenuOption(Game);
     MenuNetwork      = new MenuLan(Game);
     MenuChoixProfile = new MenuProfile(Game);
     MenuServeur      = new MenuIPServeur(Game);
     MenuClient       = new MenuIPClient(Game);
     Menus            = new List <Menu>(NB_MENUS)
     {
         MenuPrincipal, MenuDePause, MenuFinDePartie, MenuDesOptions, MenuNetwork, MenuChoixProfile, MenuServeur, MenuClient
     };
     foreach (Menu m in Menus)
     {
         Game.Components.Add(m);
     }
 }
        public override void Initialize()
        {
            // Création des scènes
            Scène ScèneLogo = new ScèneLogo(Jeu, "DeRPG", this);
            ListeDesScènes.Add(ScèneLogo);
            ScèneLogo.Initialize();

            Scène ScèneMenuPrincipal = new MenuPrincipal(Jeu, "Menu_background2", this);
            ListeDesScènes.Add(ScèneMenuPrincipal);
            ScèneMenuPrincipal.Initialize();

            Scène ScèneMenuOptions = new MenuOptions(Jeu, "Menu_background", this);
            ListeDesScènes.Add(ScèneMenuOptions);
            ScèneMenuOptions.Initialize();

            Scène SelectionPerso = new CharacterSelection(Jeu, "CharacterSelect", this);
            ListeDesScènes.Add(SelectionPerso);
            SelectionPerso.Initialize();

            Scène JeuPrincipal = new ScèneDeJeu(Jeu, this);
            ListeDesScènes.Add(JeuPrincipal);
            JeuPrincipal.Initialize();

            Scène ScèneDeMort = new ScèneEvent(Jeu, "GG you died!", this, Color.Yellow, Color.Black, false);
            ListeDesScènes.Add(ScèneDeMort);
            ScèneDeMort.Initialize();

            Scène ScèneCredits = new ScèneCredits(Jeu, "Content/Text/Credits.txt", "TrajanusRoman48", Color.WhiteSmoke, "CreditScreen", this);
            ListeDesScènes.Add(ScèneCredits);
            ScèneCredits.Initialize();

            Scène ScèneFin = new ScèneFin(Jeu, "Congrats", this);
            ListeDesScènes.Add(ScèneFin);
            ScèneFin.Initialize();

            // ScèneActive
            ScèneActive = Scènes.MenuLogo;

            base.Initialize();
        }
示例#5
0
        protected override void Initialize()
        {
            TAILLE_ÉCRAN = new Vector2(GraphicsDevice.Viewport.Width, GraphicsDevice.Viewport.Height);
            GestionSprites = new SpriteBatch(GraphicsDevice);
            GestionInput = new InputManager(this);
            GestionnaireDeTextures = new RessourcesManager<Texture2D>(this, "Textures");
            GestionnaireDeFonts = new RessourcesManager<SpriteFont>(this, "Font");
            GestionnaireDeSongs = new RessourcesManager<Song>(this, "Soundtracks");
            GestionnaireDeFX = new RessourcesManager<SoundEffect>(this, "Soundtracks/Default");

            ChansonMenuPrincipal = GestionnaireDeSongs.Find("Wake Me Up - Avicii");

            MediaPlayer.Play(ChansonMenuPrincipal);
            MediaPlayer.Volume = 0.25f;

            MainMenu = new MenuPrincipal(this);
            SinglePlayerMenu = new MenuJouer(this);

            Services.AddService(typeof(RessourcesManager<SpriteFont>), GestionnaireDeFonts);
            Services.AddService(typeof(SpriteBatch), GestionSprites);
            Services.AddService(typeof(InputManager), GestionInput);
            Services.AddService(typeof(RessourcesManager<SoundEffect>),GestionnaireDeFX);
            Services.AddService(typeof(RessourcesManager<Texture2D>), GestionnaireDeTextures);

            Components.Add(MainMenu);
            Components.Add(GestionInput);

            base.Initialize();
        }