public ChasingSprite(Texture2D textureImage, Vector2 position, Point frameSize, int collisionOffset, Point currentFrame, Point sheetSize, Vector2 speed, int millisecondsPerFrame, SpriteManager spriteManager, int scoreValue) : base(textureImage, position, frameSize, collisionOffset, currentFrame, sheetSize, speed, millisecondsPerFrame, scoreValue) { this.spriteManager = spriteManager; }
public EvadingSprite(Texture2D textureImage, Vector2 position, Point frameSize, int collisionOffset, Point currentFrame, Point sheetSize, Vector2 speed, SpriteManager spriteManager , float evasionSpeedModifier, int evasionRange, int scoreValue) : base(textureImage, position, frameSize, collisionOffset, currentFrame, sheetSize, speed, scoreValue) { this.spriteManager = spriteManager; this.evasionSpeedModifier = evasionSpeedModifier; this.evasionRange = evasionRange; }
/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { // TODO: Add your initialization logic here //Initialize Script Manager spriteManager = new SpriteManager(this); Components.Add(spriteManager); base.Initialize(); }