示例#1
0
 // TODO créer une structure avec tout ce bordel ;-D ca sera moins merdique à passer en paramètre
 public SpritePlayer(SpriteConfiguration spriteConfiguration, int maxFrame)
     : base(ref spriteConfiguration)
 {
     this.currentFrame = 0;
     this.maxFrame     = maxFrame;
     this.isMoving     = false;
 }
示例#2
0
 /// <summary>
 /// Construit un objet de type Sprite personnalisé.
 /// </summary>
 /// <param name="spriteConfiguration">Structure de configuration du sprite, par référence</param>
 public Sprite(ref SpriteConfiguration spriteConfiguration)
 {
     this.game            = spriteConfiguration.game;
     this.graphics        = spriteConfiguration.graphics;
     this.content         = spriteConfiguration.content;
     this.name            = spriteConfiguration.name;
     this.textureName     = spriteConfiguration.textureName;
     this.position        = spriteConfiguration.position;
     this.sourceRectangle = spriteConfiguration.sourceRectangle;
     this.color           = spriteConfiguration.color;
     this.rotation        = spriteConfiguration.rotation;
     this.origin          = spriteConfiguration.origin;
     this.scale           = spriteConfiguration.scale;
     this.effect          = spriteConfiguration.effect;
     this.layerDepth      = spriteConfiguration.layerDepth;
     this.show            = true;
     this.screenWidth     = graphics.GraphicsDevice.Viewport.Width;
     this.screenHeight    = graphics.GraphicsDevice.Viewport.Height;
     spriteCount++;
 }