   SDL Alpha blitting?
  Hey,Its been awhile since I've been here, so sorry if this breaks any forum rules. I'm abit short on time tonight, so I'll just ask the question and I'll have to post code later. Using SDL_SetAlpha, the image seems to just redraw its transparent self over itself continually until its all completed coloured itself in or if its moving, kinda leaving a dragging ghost trail of itself. Doing the blitting and cleaning the same way as these tutorials http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/gfxsdl/index especially tut 3 onwards, but basically clear background, update background then draw. The normal images without per surface alpha work fine. Any ideas?I'll be back tomorrow. Sorry this is so vague.   
  Are you remembering to copy what's behind the image to a separate surface so you can undraw the image after you're done?   ;  Personally I've never seen the worth in all these copy and replace algorithms. They get complicated when you introduce alpha or overlapping sprites. Better to just redraw the whole thing each frame if you can, and use an accelerated API to do it with.   ;  Quickly looked into the background copying thing. Which appeared to be working, since my overlapping characters without alpha could move around and wouldnt leave a trail. Maybe I was copying fro the wrong surface or something when I was trying to do the alpha, doesnt matter. I rethought about Kylotan's suggestion and it makes more sense for my game. Im currently on a one window, but I was going to setup a moving background or camera view, so I would be pretty much redrawing it all anyway. So I went with that and all is good, heaps easier to follow.Thanks for the support!   