SpriteDatabase creates sprites
This commit is contained in:
@ -140,18 +140,7 @@ namespace SpriteLibrary
|
||||
{
|
||||
if (SI.SpriteName == SpriteName)
|
||||
{
|
||||
//This is the sprite. Pull out the image resource. then pull out the sprite.
|
||||
ResourceManager rm = myResourceManager;
|
||||
Image myImage = (Bitmap)rm.GetObject(SI.ImageName);
|
||||
if (myImage == null) return null; //break out if we do not have the image defined for this
|
||||
DestSprite = new Sprite(SI.StartPoint, theController, myImage, SI.Width, SI.Height, SI.AnimSpeed, SI.NumAnimations);
|
||||
int sizepercent = SI.ViewPercent;
|
||||
if (sizepercent < 5) sizepercent = 100;
|
||||
if (sizepercent > 300) sizepercent = 100;
|
||||
double delta = (double)sizepercent / 100.0; //turn it into a double, and into something we can multiply.
|
||||
DestSprite.SetSize(new Size((int)(DestSprite.GetSize.Width * delta), (int)(DestSprite.GetSize.Height * delta)));
|
||||
DestSprite.SetName(SpriteName);
|
||||
//We have created a new sprite. Now, return a duplicate of that sprite.
|
||||
SI.CreateSprite(theController, this);
|
||||
return theController.DuplicateSprite(SpriteName);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user