| I draw my sprites on rectangles
for example;
rSpriteRectangle = new Rectangle(0,0,40,40)
in the update method;
(current location is the vector2 you mentioned)
rSpriteRectangle.X = CurrentLocation.X
rSpriteRectangle.Y = CurrentLocation.Y
in the draw method
spriteBatch.Begin(SpriteBlendMode.AlphaBlend); <- i use this for transparency
spriteBatch.Draw(tSpriteTexture, rSpriteRectangle, Color.White);
spriteBatch.End();
should work |