On Sat, 2006-07-08 at 22:48 +0200, Rikard Bosnjakovic wrote:
> At the end of each level for my game, the screen is supposed to become
> "noisy" (like a TV with no show on). Currently, I'm doing this:

We did this effect awhile ago for an old pygame font effect contest.
Yes, plotting the pixels was way too slow.

Solution!

We plotted a smaller area of random pixels. Then blitted that as tiles
to the larger area. Everytime you draw the random pixels you offset them
on the screen by a random amount. You could also "flip" and "transpose"
the image randomly each frame.

Since you only have to plot random pixels for a smaller area one time
this works very fast. In fact you could even load it from an image and
use the same technique to jitter it around.


Reply via email to