Exemplo n.º 1
0
        public void AddSprite(SpriteCanvas.Canvas canvas)
        {
            Sprite sprite = new Sprite(canvas);

            sprite.oZorder = Library.Count;
            Library.Add(sprite);
        }
Exemplo n.º 2
0
        public void AddSprite(SpriteCanvas.Canvas canvas, Point position)
        {
            Sprite sprite = new Sprite(canvas);

            sprite.oZorder   = Library.Count;
            sprite.oPosition = position;
            Library.Add(sprite);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }