To fade from one image to another:

start = 255
end = 0

def draw():
"""Your draw func.

0 is fully transparent, 255 is fully opaque
 screen = screen
surface_start, surface_end are your two image surfaces to fade.
"""

surface_start.set_alpha(start)
surface_end.set_alpha(end)
 screen.blit(surface_start)
screen.blit(surface_end)
 # note: you probably want to add a timer, ie: only increment
# every Xms instead of every frame, unless you have a fixed FPS.
if start > 0: start -= 1
if end < 255: end += 1




-- 
Jake

Reply via email to