public void AddSprite(SpriteCanvas.Canvas canvas) { Sprite sprite = new Sprite(canvas); sprite.oZorder = Library.Count; Library.Add(sprite); }
public void AddSprite(SpriteCanvas.Canvas canvas, Point position) { Sprite sprite = new Sprite(canvas); sprite.oZorder = Library.Count; sprite.oPosition = position; Library.Add(sprite); }
public void AddSprite(SpriteCanvas.Canvas canvas, Point position, int frames, int fps, bool animated) { Sprite sprite = new Sprite(canvas); sprite.oZorder = Library.Count; sprite.oPosition = position; //sprite.oFrameRange=frames; sprite.oAnimated = animated; sprite.oFPS = fps; Library.Add(sprite); }
public Sprite(SpriteCanvas.Canvas canvas) { this.oCanvas = canvas; this.oFrame = 0; int positionX = 0; int positionY = 0; foreach (ExtendedBitmap exBm in canvas.PictureFile) { if (exBm.OffsetX < 0) { positionX = Math.Max(positionX, Math.Abs(exBm.OffsetX)); } if (exBm.OffsetY < 0) { positionY = Math.Max(positionY, Math.Abs(exBm.OffsetY)); } } this.pPosition = new Point(positionX, positionY); }