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 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, 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(); }
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))); }
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 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))); }