I'm making a low resolution game so the sprites must be crisp and clear. I thought it would be a good idea to use rotation to save on filesize and make animation less difficult. My problim arises from some small mistakes during the rotation process. It may seem that I'm nitpicking but small things like this bother me. If you look at the images the white shine on the hull of the ships and the white bands on the guns seem to differ between images. The cardnial directions came out excellent however. It's just the 45 degree ones that throw my art off.
Here is my function it takes a sprite and forces it to rotate within 8 directions. (for old school goodness!)

I look forward to any help that you may offer.
Here is my function it takes a sprite and forces it to rotate within 8 directions. (for old school goodness!)
Function draw_locked_rotated(sprite:TImage,x#,y#,direction#) SetRotation Int(direction/360.0*8.0)*45.0 SetColor 255,255,255 DrawImage(sprite,x,y) SetRotation(0) End Function

I look forward to any help that you may offer.