protected override void LoadContent() { // Aller chercher les ressources nécessaires spriteBatch = new SpriteBatch(GraphicsDevice); IsFullScreen = false; IsAudioPlaying = true; Yachoisi = false; Background = GestionnaireDeTextures.Find("BackGround"); Controls = GestionnaireDeTextures.Find("controls"); Chanson = GestionnaireDeChansons.Find("Pokemon"); Arial = ArialFont.Find("Arial20"); RectangleAffichage = new Rectangle(0, 0, (int)screenSize.X, (int)screenSize.Y); //Ajustements Audio MediaPlayer.Play(Chanson); MediaPlayer.IsRepeating = true; //Ajustements d'écran graphics.PreferredBackBufferHeight = (int)screenSize.Y; graphics.PreferredBackBufferWidth = (int)screenSize.X; graphics.ApplyChanges(); AjoutDeboutons(); }
protected override void LoadContent() { //IMPORTANT POUR ZOMBIE CaméraJeu = Game.Services.GetService(typeof(Caméra)) as Caméra; GestionCollisions = Game.Services.GetService(typeof(CollisionManager)) as CollisionManager; GestionSons = Game.Services.GetService(typeof(SoundManager)) as SoundManager; Watney = Game.Services.GetService(typeof(Pathfinder)) as Pathfinder; GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>; CarteJeu = Game.Services.GetService(typeof(Carte)) as Carte; Delta = CarteJeu.Delta; DéplacementHaut = new Vector3(0, 0, -Delta.Z); DéplacementBas = new Vector3(0, 0, Delta.Z); DéplacementDroite = new Vector3(Delta.X, 0, 0); DéplacementGauche = new Vector3(-Delta.X, 0, 0); base.LoadContent(); Habit = GestionnaireDeTextures.Find(NomTexture); SkinningData skinningData = Modèle.Tag as SkinningData; if (skinningData == null) { throw new InvalidOperationException ("This model does not contain a SkinningData tag."); } // Create an animation player, and start decoding an animation clip. AnimationPlayer = new AnimationPlayer(skinningData); AnimationClip clip = skinningData.AnimationClips[NomAnim]; AnimationPlayer.StartClip(clip); }
public override void Initialize() { EstActif = true; SourceI = null; SourceF = null; DéroulerG = false; DéroulerD = false; IndexI = 0; IndexF = 0; NbTextures = NomTextures.Count; TempsÉcouléDepuisMAJ = 0; Textures = new List <Texture2D>(); GestionInput = Game.Services.GetService(typeof(InputManager)) as InputManager; GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>; foreach (string nom in NomTextures) { Textures.Add(GestionnaireDeTextures.Find(nom)); } TextureFlècheD = GestionnaireDeTextures.Find("Right"); TextureFlècheG = GestionnaireDeTextures.Find("Left"); GestionSprite = Game.Services.GetService(typeof(SpriteBatch)) as SpriteBatch; DestinationSprite = new Rectangle(Région.X + Région.Width / 8, Région.Y + Région.Height / 8, 3 * Région.Width / 4, 3 * Région.Height / 4); RégionFlècheD = new Rectangle(Région.X + 8 * Région.Width / 9, Région.Y + Région.Height / 2, Région.Width / 9, Région.Height / 9); RégionFlècheG = new Rectangle(Région.X, Région.Y + Région.Height / 2, Région.Width / 9, Région.Height / 9); DestinationI = DestinationSprite; DestinationF = new Rectangle(DestinationSprite.X + DestinationSprite.Width, DestinationSprite.Y, 0, DestinationSprite.Height); }
void InitialiserDonnéesCarte() { CarteTerrain = GestionnaireDeTextures.Find(NomCarteTerrain); Delta = new Vector2(Étendue.X / CarteTerrain.Width, Étendue.Z / CarteTerrain.Height); DataTexture = new Color[(int)(CarteTerrain.Width * CarteTerrain.Height)]; CarteTerrain.GetData <Color>(DataTexture); }
void InitialiserDonnéesTexture() { TextureSable = GestionnaireDeTextures.Find(NomTextureTerrain[0]); TextureHerbe = GestionnaireDeTextures.Find(NomTextureTerrain[1]); TextureBase = GestionnaireDeTextures.Find(NomTextureBase); }
protected override void LoadContent() { GestionInput = Game.Services.GetService(typeof(InputManager)) as InputManager; GestionSons = Game.Services.GetService(typeof(SoundManager)) as SoundManager; GestionCollisions = Game.Services.GetService(typeof(CollisionManager)) as CollisionManager; CaméraJeu = Game.Services.GetService(typeof(Caméra)) as Caméra; GestionnaireDeModèles = Game.Services.GetService(typeof(RessourcesManager <Model>)) as RessourcesManager <Model>; GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>; LampeDePoche = Game.Services.GetService(typeof(LampeTorche)) as LampeTorche; CalculerMonde(); Modele = GestionnaireDeModèles.Find(NomModel); TransformationsModèle = new Matrix[Modele.Bones.Count]; Habit = GestionnaireDeTextures.Find(NomTexture); SkinningData skinningData = Modele.Tag as SkinningData; if (skinningData == null) { throw new InvalidOperationException ("This model does not contain a SkinningData tag."); } // Create an animation player, and start decoding an animation clip. AnimationPlayer = new AnimationPlayer(skinningData); AnimationClip clip = skinningData.AnimationClips[NomAnim]; AnimationPlayer.StartClip(clip); base.LoadContent(); }
void InitialiserDonnéesCarte() { CarteTerrain = GestionnaireDeTextures.Find(NomCarteTerrain); NbTexels = CarteTerrain.Width * CarteTerrain.Height; DataTexture = new Color[NbTexels]; CarteTerrain.GetData(DataTexture); }
protected override void LoadContent() { EffetDeBase = new BasicEffect(GraphicsDevice); GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>; TextureCarte = GestionnaireDeTextures.Find(NomTextureCarte); InitialiserParamètresEffetDeBase(); base.LoadContent(); }
protected override void LoadContent() { ImageBouton = GestionnaireDeTextures.Find(BUTTON_IMAGE); ImageFond = GestionnaireDeTextures.Find(BUTTON_IMAGE_BACKGROUND); base.LoadContent(); PositionTexte = new Vector2(Position.X - Font.MeasureString(Texte).X, (Position.Y + (BUTTON_BACKGROUND_HEIGHT / 2)) - (Font.MeasureString(Texte).Y / 2)); PositionTexteRésultat = new Vector2(Position.X + BUTTON_BACKGROUND_WIDTH, PositionTexte.Y); }
protected override void LoadContent() { GestionInput = Game.Services.GetService(typeof(InputManager)) as InputManager; GestionSprites = Game.Services.GetService(typeof(SpriteBatch)) as SpriteBatch; GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>; ImageDeFond = GestionnaireDeTextures.Find(NomImage); base.LoadContent(); }
protected override void LoadContent() { ImageFond = GestionnaireDeTextures.Find("Bouton_fond"); base.LoadContent(); PositionTexte = new Vector2(Position.X - Font.MeasureString(Texte).X, (Position.Y + (BUTTON_BACKGROUND_HEIGHT / 2)) - (Font.MeasureString(Texte).Y / 2)); ScaleMarqueur = new Vector2(DetectionRectangle.Width / Font.MeasureString(Marqueur).X, DetectionRectangle.Height / Font.MeasureString(Marqueur).Y); PositionTexteRésultat = new Vector2(Position.X + BUTTON_BACKGROUND_WIDTH, PositionTexte.Y); }
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); RectangleSource = new Rectangle(0, 0, Image.Width, Image.Height); DimensionFenêtre = Game.Window.ClientBounds; CalculerÉchelle(); }
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(); }
protected override void LoadContent() { GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>; TextureDuCube = GestionnaireDeTextures.Find(NomTexture); EffetDeBase = new BasicEffect(GraphicsDevice); EffetDeBase.TextureEnabled = true; EffetDeBase.Texture = TextureDuCube; base.LoadContent(); }
void InitialiserDonnéesCarte() { CarteTerrain = GestionnaireDeTextures.Find(NomCarteTerrain); NbColonnes = CarteTerrain.Width; NbRangées = CarteTerrain.Height; DataTexture = new Color[NbColonnes * NbRangées]; CarteTerrain.GetData <Color>(DataTexture); Delta = new Vector3(Étendue.X / NbColonnes); }
void InitialiserDonnéesCarte() { CarteTerrain = GestionnaireDeTextures.Find(NomTextureCarte); NbColonnes = CarteTerrain.Width; NbRangées = CarteTerrain.Height; Delta = new Vector3(Étendue.X / NbColonnes, Étendue.Y / MAX_COULEUR, -Étendue.Z / NbRangées); DataTerrain = new Color[NbColonnes * NbRangées]; CarteTerrain.GetData <Color>(DataTerrain); NbTriangles = NbColonnes * NbRangées * NB_TRIANGLES_PAR_TUILE; }
protected override void LoadContent() { base.LoadContent(); EffetDeBase = new BasicEffect(GraphicsDevice); TextureHerbe = GestionnaireDeTextures.Find(NomsTexturesTerrain[0]); TextureSable = GestionnaireDeTextures.Find(NomsTexturesTerrain[1]); AllouerTableaux(); InitialiserParamètresEffetDeBase(); InitialiserSommets(); }
void InitialiserDonnéesCarte() { CarteTerrain = GestionnaireDeTextures.Find(NomCarteTerrain); //Trouver le terrain NbColonnes = CarteTerrain.Width - 1; NbRangées = CarteTerrain.Height - 1; DataTexture = new Color[CarteTerrain.Width * CarteTerrain.Height]; CarteTerrain.GetData <Color>(DataTexture); DeltaCarte = new Vector2(Étendue.X / (float)NbColonnes, Étendue.Z / (float)NbRangées); NbTriangles = NbColonnes * NbRangées * 2; NbSommets = NbColonnes * NbRangées * 6; //*2 pour le nb de triangles et *3 pour le nombre de sommets }
protected override void LoadContent() { Police = Game.Content.Load <SpriteFont>("Fonts/" + NomPolice); Vector2 dimension = Police.MeasureString(Message); Position = new Vector2(Position.X - dimension.X / 2, Position.Y - dimension.Y / 2); GestionSprites = Game.Services.GetService(typeof(SpriteBatch)) as SpriteBatch; GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>; Texture = GestionnaireDeTextures.Find(NomTexture); Destination = new Rectangle((int)Position.X, (int)Position.Y, (int)dimension.X, (int)dimension.Y); }
// // à partir de la texture contenant les textures carte de hauteur (HeightMap), on initialise les données // relatives à l'application des textures de la carte // void InitialiserDonnéesTexture() { TextureTerrain = GestionnaireDeTextures.Find(NomTextureTerrain); TableauTexture = new Vector2[2, NbNiveauTexture + 1]; for (int i = 0; i < TableauTexture.GetLength(0); ++i) { for (int j = 0; j < TableauTexture.GetLength(1); ++j) { TableauTexture[i, j] = new Vector2(i, j / (float)NbNiveauTexture); } } }
protected override void LoadContent() { GestionSprites = new SpriteBatch(GraphicsDevice); Image = GestionnaireDeTextures.Find(NomTexture); Font = GestionnaireDeFonts.Find(NomFont); Vector2 size = Font.MeasureString(Texte); Location = new Rectangle((int)Origine.X - (int)Dimensions.X / 2, (int)Origine.Y + (int)(Dimensions.Y / 2), (int)Dimensions.X, (int)Dimensions.Y); TexteLocation = new Vector2(Location.X + ((Location.Width / 2) - (size.X / 2)), Location.Y + ((Location.Height / 2) - (size.Y / 2))); base.LoadContent(); }
// // à partir de la texture contenant les textures carte de hauteur (HeightMap), on initialise les données // relatives à l'application des textures de la carte // void InitialiserDonnéesTexture() { //foreach (Color c in TabCouleur) On a déjà un tableau des couleurs, pourquoi en faire une liste? On a juste à utiliser le tab quand vient le temps de faire le point d'hauteur //{ // float canalB = c.B; // canalB = canalB * 25 / 255; // ListValueCouleur.Add(canalB); //} TextureTerrain = GestionnaireDeTextures.Find(NomTextureTerrain); ÉcartTexture = 1f / NbNiveauTexture; //attention division par entiers }
void InitialiserDonnéesTexture() { for (int i = 0; i < NomTextureTerrain.Length; ++i) { TextureTerrain[i] = GestionnaireDeTextures.Find(NomTextureTerrain[i]); } TextureBase = GestionnaireDeTextures.Find(NomTextureBase); DataTexture0 = new Color[NbColonnes * NbRangées]; TextureTerrain[0].GetData <Color>(DataTexture0); DataTexture1 = new Color[NbColonnes * NbRangées]; TextureTerrain[1].GetData <Color>(DataTexture1); }
protected override void LoadContent() { GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>; GestionSprites = Game.Services.GetService(typeof(SpriteBatch)) as SpriteBatch; ImageDeFond = GestionnaireDeTextures.Find(NomImage); PositionOrigine = new Vector2(0, 0); PositionÉcran = new Vector2(0, 0); Échelle = MathHelper.Max(ZoneDeJeu.Width / (float)ImageDeFond.Width, ZoneDeJeu.Height / (float)ImageDeFond.Height); TailleImage = new Vector2(((ImageDeFond.Width * Échelle)), 0); RectangleSource = new Rectangle(0, 0, (int)(ZoneDeJeu.Width / Échelle), (int)(ZoneDeJeu.Height / Échelle)); }
public override void Initialize() { base.Initialize(); GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>; CarteTerrain = GestionnaireDeTextures.Find(NomCarte); DataTexture = new Color[CarteTerrain.Width * CarteTerrain.Height]; CarteTerrain.GetData <Color>(DataTexture); GridSizeX = CarteTerrain.Width; GridSizeY = CarteTerrain.Height; NodeRadius = (GridWorldSize.X / 2f) / GridSizeX; NodeDiameter = 2 * NodeRadius; CreateGrid(); }
// // à partir de la texture servant de carte de hauteur (HeightMap), on initialise les données // relatives à la structure de la carte // void InitialiserDonnéesCarte() { CarteTerrain = GestionnaireDeTextures.Find(NomCarteTerrain); Color[] couleurs = new Color[CarteTerrain.Width * CarteTerrain.Height]; CarteTerrain.GetData <Color>(couleurs); TableauHeight = new float[CarteTerrain.Width, CarteTerrain.Height]; for (int i = 0; i < TableauHeight.GetLength(0); ++i) { for (int j = 0; j < TableauHeight.GetLength(1); ++j) { TableauHeight[i, TableauHeight.GetLength(1) - j - 1] = (couleurs[i + j * TableauHeight.GetLength(1)].B / MAX_COULEUR); } } }
public override void Initialize() { CourseActive = false; GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>; CarteTerrain = GestionnaireDeTextures.Find(NomCarteTerrain); TextureTerrain = GestionnaireDeTextures.Find(NomTextureTerrain); SetUpIndices(); InitialiserDonnéesCarte(); InitialiserDonnéesTexture(); Origine = new Vector3(-Étendue.X / 2 + 1, 0, Étendue.Z / 2); AllouerTableaux(); //CaméraJeu = Game.Services.GetService(typeof(Caméra)) as CaméraSubjective; base.Initialize(); }
public override void Initialize() { GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>; CarteTerrain = GestionnaireDeTextures.Find(NomCarteTerrain); TextureTerrain = GestionnaireDeTextures.Find(NomTextureTerrain); sandTexture = GestionnaireDeTextures.Find("sand"); rockTexture = GestionnaireDeTextures.Find("rock"); snowTexture = GestionnaireDeTextures.Find("snow"); InitialiserDonnéesCarte(); InitialiserDonnéesTexture(); Origine = new Vector3(-Étendue.X / 2 + 1, 0, Étendue.Z / 2); AllouerTableaux(); CréerTableauPoints(); Index = 0; base.Initialize(); }
protected override void LoadContent() { ArialFont = Game.Content.Load <SpriteFont>("Fonts/Bebas"); GestionSprites = Game.Services.GetService(typeof(SpriteBatch)) as SpriteBatch; GestionnaireDeTextures = Game.Services.GetService(typeof(RessourcesManager <Texture2D>)) as RessourcesManager <Texture2D>; GestionnaireDeSon = Game.Services.GetService(typeof(RessourcesManager <SoundEffect>)) as RessourcesManager <SoundEffect>; Aiguille = GestionnaireDeTextures.Find(NomAiguille); Accéléromètre = GestionnaireDeTextures.Find(NomAccéléromètre); //Notification = GestionnaireDeTextures.Find("notif"); TableauNotification = new Texture2D[4] { GestionnaireDeTextures.Find("notif"), GestionnaireDeTextures.Find("notifTour"), GestionnaireDeTextures.Find("notifFinCourse"), GestionnaireDeTextures.Find("notifPerteConnection") }; SoundNotif = GestionnaireDeSon.Find("notif").CreateInstance(); base.LoadContent(); }
void InitialiserDonnéesCarte() { CarteTerrain = GestionnaireDeTextures.Find(NomCarteTerrain); NbColonnes = CarteTerrain.Width - 1; NbRangées = CarteTerrain.Height - 1; TabCouleur = new Color[CarteTerrain.Width * CarteTerrain.Height]; CarteTerrain.GetData(TabCouleur); DeltaCarte = new Vector2(Étendue.X / NbColonnes, Étendue.Z / NbRangées); NbTrianglesSurface = NbColonnes * NbRangées * NB_TRIANGLES_PAR_TUILE; NbTrianglesBase = 2 * (NbColonnes + NbRangées) * NB_TRIANGLES_PAR_TUILE; NbTriangles = NbTrianglesSurface + NbTrianglesBase; NbSommets = NbTriangles * NB_SOMMETS_PAR_TRIANGLE; }