Exemplo n.º 1
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);
     }
 }
Exemplo n.º 2
0
 void InitializeComponents()
 {
     GestionInput = new InputManager(Game);
     
     CaméraJoueur = new CaméraSubjective(Game, new Vector3(positionObjet.X, positionObjet.Y + HAUTEUR_CAM_DÉFAULT, positionObjet.Z + DISTANCE_POURSUITE),
                                        new Vector3(positionObjet.X, positionObjet.Y + 4, positionObjet.Z),
                                        Vector3.Up, INTERVALLE_MAJ_STANDARD);
     Game.Components.Add(CaméraJoueur);
     TerrainJeu = new Terrain(Game, 1f, Vector3.Zero, Vector3.Zero, new Vector3(256, 25, 256), "PetiteCarte", "DétailsDésert", 3, INTERVALLE_MAJ_STANDARD);
     Utilisateur = new Joueur(Game, NomModèleJoueur, ÉCHELLE_OBJET, rotationObjet, positionObjet, INTERVALLE_MAJ_STANDARD);
     if (Game.Services.GetService(typeof(Joueur)) == null)
     {
         Game.Services.AddService(typeof(Joueur), Utilisateur);
     }
     GestionEnnemis = new GestionnaireEnnemis(Game, Utilisateur, TerrainJeu, NbEnnemis, ÉCHELLE_OBJET, INTERVALLE_MAJ_STANDARD);
     MenuPause = new MenuPause(Game, ListeGameComponentsMenu, ListeGameComponents, GestionEnnemis);
     PremierPlan = new PlanTexturé(Game, 1f, Vector3.Zero, new Vector3(0, 6, -126), new Vector2(256, 60), new Vector2(10, 10), "desertDunes", INTERVALLE_MAJ_STANDARD);
     DeuxièmePlan = new PlanTexturé(Game, 1f, new Vector3(0, MathHelper.PiOver2, 0), new Vector3(-126, 6, 0), new Vector2(256, 60), new Vector2(10, 10), "desertDunesRéflexion", INTERVALLE_MAJ_STANDARD);
     TroisièmePlan = new PlanTexturé(Game, 1f, new Vector3(0, -(MathHelper.PiOver2), 0), new Vector3(126, 6, 0), new Vector2(256, 60), new Vector2(10, 10), "desertDunesRéflexion", INTERVALLE_MAJ_STANDARD);
     QuatrièmePlan = new PlanTexturé(Game, 1f, new Vector3(0, MathHelper.Pi, 0), new Vector3(0, 6, 126), new Vector2(256, 60), new Vector2(10, 10), "desertDunes", INTERVALLE_MAJ_STANDARD);
     Ciel = new PlanTexturé(Game, 1f, new Vector3(MathHelper.PiOver2, 0, 0), new Vector3(0, 35, 0), new Vector2(256, 256), new Vector2(10, 10), "ciel", INTERVALLE_MAJ_STANDARD);
 }