/// <summary> /// This is an enemy Sprite with four animations for the four /// directions, up, down, left and right. Has no intelligence! /// </summary> private void SetupEnemy() { Texture2D sheet4x3 = Content.Load <Texture2D>("images/rsc-sprite-sheet3"); AnimationController manager = new AnimationController(graphicsDevice, sheet4x3, 4, 3); string[] keys = new string[] { "Down", "Left", "Right", "Up" }; manager.CreateAnimationGroup(keys); enemySprite = new AnimatedSprite() { Scale = 2.0f, Position = new Vector2(1000, 200), Direction = new Vector2(-1, 0), Speed = 50, Rotation = MathHelper.ToRadians(0), }; manager.AppendAnimationsTo(enemySprite); enemySprite.PlayAnimation("Left"); }
/// <summary> /// This is a Sprite with four animations for the four /// directions, up, down, left and right /// </summary> private void SetupAnimatedPlayer() { Texture2D sheet4x3 = Content.Load <Texture2D>("images/rsc-sprite-sheet1"); AnimationController contoller = new AnimationController(graphicsDevice, sheet4x3, 4, 3); string[] keys = new string[] { "Down", "Left", "Right", "Up" }; contoller.CreateAnimationGroup(keys); playerSprite = new AnimatedPlayer() { CanWalk = true, Scale = 2.0f, Position = new Vector2(200, 200), Speed = 200, Direction = new Vector2(1, 0), Rotation = MathHelper.ToRadians(0), RotationSpeed = 0f }; contoller.AppendAnimationsTo(playerSprite); }