コード例 #1
0
ファイル: Personnage.cs プロジェクト: Chapelin/XNAGitTest
 /// <summary>
 /// Constructeur d'un personnage
 /// </summary>
 /// <param name="spriteDroit"></param>
 /// <param name="posX">position X</param>
 /// <param name="posY">positionY</param>
 /// <param name="spriteHaut"></param>
 /// <param name="spriteBas"></param>
 /// <param name="spriteGauche"></param>
 /// <param name="g">Game </param>
 public Personnage(AnimatedSprite spriteHaut, AnimatedSprite spriteBas, AnimatedSprite spriteGauche, AnimatedSprite spriteDroit, int posX, int posY, Game g)
     : this(posX, posY, g)
 {
     this.SetSprites(spriteHaut, spriteBas, spriteGauche, spriteDroit);
 }
コード例 #2
0
ファイル: Game1.cs プロジェクト: Chapelin/XNAGitTest
 /// <summary>
 /// Initialize les textures d'un perso
 /// </summary>
 /// <param name="p"></param>
 private void ChargeTexturePerso(Personnage p)
 {
     var spritehaut = new AnimatedSprite();
     var spritebas = new AnimatedSprite();
     var spritegauche = new AnimatedSprite();
     var spritedroite = new AnimatedSprite();
     for (var i = 0; i < 3; i++)
     {
         spritehaut.AjoutAnimationFrame(this.Content.Load<Texture2D>("AnimationMarche/haut" + i), 10);
         spritebas.AjoutAnimationFrame(this.Content.Load<Texture2D>("AnimationMarche/bas" + i), 10);
         spritegauche.AjoutAnimationFrame(this.Content.Load<Texture2D>("AnimationMarche/gauche" + i), 10);
         spritedroite.AjoutAnimationFrame(this.Content.Load<Texture2D>("AnimationMarche/droite" + i), 10);
     }
     p.SetSprites(spritehaut, spritebas, spritegauche, spritedroite);
 }
コード例 #3
0
ファイル: Personnage.cs プロジェクト: Chapelin/XNAGitTest
 /// <summary>
 /// Setter des sprites pour le perso
 /// </summary>
 /// <param name="spriteHaut"></param>
 /// <param name="spriteBas"></param>
 /// <param name="spriteGauche"></param>
 /// <param name="spriteDroit"></param>
 public void SetSprites(AnimatedSprite spriteHaut, AnimatedSprite spriteBas, AnimatedSprite spriteGauche, AnimatedSprite spriteDroit)
 {
     this._spritesAnimees = new[] { spriteHaut, spriteDroit, spriteBas, spriteGauche };
     for (var i = 0; i < 4; i++)
         this._spritesAnimees[i].InitialiserAnimation();
     this.OffsetCaseSprite = new Coordonnees(((Game1.TailleCaseX - this.GetSprite.Width) / 2), ((Game1.TailleCaseY - this.GetSprite.Height) / 2));
 }