public IdleAnimation(Texture2D texture, Vector2 Position) { this.position = Position; this.texture = texture; _animatie = new Animatie(); _animatie.AddFrame(new AnimationFrame(new Rectangle(0, 41, 42, 37))); }
public FallingAnimation(Texture2D texture, Vector2 Position) { this.position = Position; this.texture = texture; _animatie = new Animatie(); _animatie.AddFrame(new AnimationFrame(new Rectangle(36, 82, 40, 37))); }
public Hero(Texture2D texture, Texture2D NormalTexture) : base(NormalTexture) { _isJumping = true; _hasDied = false; _hasWon = false; _spriteEffect = SpriteEffects.None; _heroTexture = texture; _lastKeyPressed = Keys.Right; #region add frames to animation animationJumping = new Animatie(); animationJumping.addFrame(new AnimationFrame(new Rectangle(0, 0, 72, 90))); animationStanding = new Animatie(); for (int i = 0; i < 217; i += 72) { animationStanding.addFrame(new AnimationFrame(new Rectangle(i, 90, 72, 90))); } animationL = new Animatie(); for (int j = 0; j < 361; j += 144) { animationL.addFrame(new AnimationFrame(new Rectangle(j, 180, 72, 90))); } animationR = new Animatie(); for (int k = 0; k < 361; k += 144) { animationR.addFrame(new AnimationFrame(new Rectangle(k, 270, 72, 90))); } #endregion currentAnimation = animationStanding; }
public WalkAnimation(Texture2D texture, Vector2 Position) { this.position = Position; this.texture = texture; _animatie = new Animatie(); for (int i = 0; i < 420; i += 42) { _animatie.AddFrame(new AnimationFrame(new Rectangle(i, 0, 42, 37))); } }
public Enemy(Texture2D texture) : base(texture) { animatie = new Animatie(); animatie.AddFrame(new AnimationFrame(new Rectangle(0, 0, 32, 32))); animatie.AddFrame(new AnimationFrame(new Rectangle(32, 0, 32, 32))); animatie.AddFrame(new AnimationFrame(new Rectangle(64, 0, 32, 32))); animatie.AddFrame(new AnimationFrame(new Rectangle(96, 0, 32, 32))); animatie.AddFrame(new AnimationFrame(new Rectangle(128, 0, 32, 32))); animatie.AddFrame(new AnimationFrame(new Rectangle(160, 0, 32, 32))); }
public WalkLeftAnimation(Texture2D texture, ITransform transform) { this.transform = transform; this.texture = texture; _animatie = new Animatie(); _animatie.AddFrame(new AnimationFrame(new Rectangle(0, 0, 280, 385))); _animatie.AddFrame(new AnimationFrame(new Rectangle(280, 0, 280, 385))); _animatie.AddFrame(new AnimationFrame(new Rectangle(560, 0, 280, 385))); _animatie.AddFrame(new AnimationFrame(new Rectangle(840, 0, 280, 385))); _animatie.AddFrame(new AnimationFrame(new Rectangle(1120, 0, 280, 385))); }
public Sprite(Texture2D texture) { _texture = texture; animatie = new Animatie(); animatie.AddFrame(new AnimationFrame(new Rectangle(0, 0, 32, 32))); animatie.AddFrame(new AnimationFrame(new Rectangle(32, 0, 32, 32))); animatie.AddFrame(new AnimationFrame(new Rectangle(64, 0, 32, 32))); animatie.AddFrame(new AnimationFrame(new Rectangle(96, 0, 32, 32))); animatie.AddFrame(new AnimationFrame(new Rectangle(128, 0, 32, 32))); animatie.AddFrame(new AnimationFrame(new Rectangle(160, 0, 32, 32))); }
public Enemy(Texture2D texture, Texture2D _normalTexture, Vector2 _position, int _boundryLeft, int _boundryRight) : base(_normalTexture) { EnemyTexture = texture; _hasDied = false; _spriteEffect = SpriteEffects.None; this.Position = _position; this._boundryLeft = _boundryLeft; this._boundryRight = _boundryRight; Velocity.X = 3; _dir = 3; _animationRunning = new Animatie(); for (int j = 0; j < 471; j += 94) { _animationRunning.addFrame(new AnimationFrame(new Rectangle(j, 0, 94, 90))); } }
private Animatie CreateAnimation(string type, int[,] frames) { try { Animatie temp = (Animatie)Activator.CreateInstance(Type.GetType($"GameDevProject.Animation.{type}"), new Object[] { }); for (int i = 0; i < frames.GetLength(0); i++) { temp.AddFrame(new AnimationFrame(new Rectangle(frames[i, 0], frames[i, 1], frames[i, 2], frames[i, 3]))); } return(temp); } catch (Exception e) { Debug.WriteLine(e); return(null); } }
public Hero(Texture2D texture, IInputReader reader) { heroTexture = texture; animatie = new Animatie(); animatie.AddFrame(new AnimationFrame(new Rectangle(0, 0, 280, 385))); animatie.AddFrame(new AnimationFrame(new Rectangle(280, 0, 280, 385))); animatie.AddFrame(new AnimationFrame(new Rectangle(560, 0, 280, 385))); animatie.AddFrame(new AnimationFrame(new Rectangle(840, 0, 280, 385))); animatie.AddFrame(new AnimationFrame(new Rectangle(1120, 0, 280, 385))); //Read input for my hero class this.inputReader = reader; mouseReader = new MouseReader(); moveCommand = new MoveCommand(); moveToCommand = new MoveToCommando(); }