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); } }
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); }