|
Re: Drawing Transparent Sprites: msg#00182python.pygame
Ehum...if you already is blitting the background (part of the big Surface) to the screen each frame, there is no need for the sprites to be clearded out (the blitting of the background has already cleared them). Do it like this each frame: 1. Blit the background 2. Blit all sprites 3. Blit some more if needed...like score text and such. Best Regards /John > > I built a system of sprites and a tiled, scrolling world, and am having > trouble drawing the sprites when they move. > > The world has a big Surface that's drawn once, with a clipping rectangle > used to blit part of it to the screen in each frame. The sprites were > using a system by which they drew themselves to the world's Surface and > cleaned up after themselves, but (a) that was complicated, (b) it didn't > work well when they moved, and (c) it didn't work well when they were > near other sprites. I tried giving the world a "sprite_layer" Surface > that could be drawn on top of the existing one and cleared each frame, > but that didn't work because it's opaque and black, and I'm not sure how > to make it transparent only in areas where sprites (which might be > black) have been drawn. Suggestions? > > Kris > > > > > |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: Drawing Transparent Sprites: 00182, Kris Schnee |
|---|---|
| Next by Date: | Re: py2exe: 00182, Bob Ippolito |
| Previous by Thread: | Re: Drawing Transparent Spritesi: 00182, Kris Schnee |
| Next by Thread: | PyGame Icon: 00182, Jason |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |