public Select()
        {
            Bitmap select = (Bitmap)Image.FromFile(imagepath + "select.png");

            Core.Sprite.SpriteReader selectReader = new Core.Sprite.SpriteReader();
            selectReader.GetTransparentColor(select, 1, 1);
            selectReader.spriteWidth  = 24;
            selectReader.spriteHeight = 38;
            selectReader.ReadImage(select, 5, 2, 2, 0);
            for (int y = 0; y < selectReader.Images.Count; y++)
            {
                for (int x = 0; x < selectReader.Images[y].Count; x++)
                {
                    selects.Add((Image)selectReader.Images[y][x].Clone());
                }
            }
            selectReader.Dispose();
            char_select = Image.FromFile(imagepath + "char_select.png");
            p1          = Image.FromFile(imagepath + "p1.png");
            ((Bitmap)p1).MakeTransparent(((Bitmap)p1).GetPixel(1, 1));
            p2 = Image.FromFile(imagepath + "p2.png");
            ((Bitmap)p2).MakeTransparent(((Bitmap)p2).GetPixel(1, 1));

            this.Properties.CollisionRect = new RectangleF(0, 0, char_select.Width, char_select.Height);
        }
Example #2
0
        public ClassicPortrait()
        {
            Bitmap port = (Bitmap)Image.FromFile(imagepath + "portraits.png");

            Core.Sprite.SpriteReader portReader = new Core.Sprite.SpriteReader();
            portReader.GetTransparentColor(port, 1, 1);
            portReader.spriteWidth  = 64;
            portReader.spriteHeight = 104;
            portReader.ReadImage(port, 8, 2, 0, 0);
            for (int y = 0; y < portReader.Images.Count; y++)
            {
                for (int x = 0; x < portReader.Images[y].Count; x++)
                {
                    portraits.Add((Image)portReader.Images[y][x].Clone());
                }
            }
            portReader.Dispose();

            this.Properties.CollisionRect = new RectangleF(0, 0, 200, 300);
        }
Example #3
0
        public Stone()
        {
            this.Properties.isTile = true;
            List <Image> images = new List <Image>();
            Bitmap       anim   = (Bitmap)ImageLoader.LoadImage(Tilepath + "Plain_Tiles.png");

            animReader.GetTransparentColor(anim, 1, 1);
            animReader.spriteWidth  = 16;
            animReader.spriteHeight = 16;
            animReader.ReadImage(anim, 6, 16, 0, 0);
            for (int y = 0; y < animReader.Images.Count; y++)
            {
                for (int x = 0; x < animReader.Images[y].Count; x++)
                {
                    images.Add(animReader.Images[y][x]);
                }
            }
            animator.AddFrame(images[77], @"", new SizeF(images[11].Width * 2, images[11].Height * 2));
            this.AnimatorList.Add(animator);
            setAnimation(0);
            this.Properties.CollisionRect.Size = AnimatorList[0].AnimSize;
        }