[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [pygame] Alpha blending
> you can use the recently added alpha routines in the surfarray
> module. here is an example of how you could render smooth text
> with an alpha channel, when set the overall alpha to 50%.
>
> >>> import pygame.surfarray as surfarray
> >>> mytext = myfont.render('Ghosted', 1, (255, 255, 255))
> >>> alpha = surfarray.pixels_alpha(mytext)
> >>> alpha /= 2
actually, this may not work as advertised, replace the
last line with something that i know will work...
>>> divide(alpha, 2, alpha)
> there could be a bug in the display.update() call. it is supposed
> to fix any rectangles you pass it, but it may be broken. i'll look
> into this a little more.
i did just check this out more, and the clipping of rects to
update seems to be working perfectly. if you cannot figure out
what is failing in your "off-the-edge" blits, try cleaning it
up and sending it in. everything seems to be working perfectly
for my little tests.
____________________________________
pygame mailing list
pygame-users@seul.org
http://pygame.seul.org