- pixels = (uint16_t *) s->pixels;
-
- for(i = 0; i<MAXENGINEDOTS; i++) {
- if(!edot[i].active) continue;
- pixel = pixels + row_inc*(int)(edot[i].y) + (int)(edot[i].x);
- *pixel = heatcolor[min(3*W-1, (int)(edot[i].mass)*6)];
- }
-}
-
-void
-draw_dots(SDL_Surface *s) {
- if(SDL_MUSTLOCK(s)) { SDL_LockSurface(s); }
- draw_dust(s);
- draw_engine_dots(s);
- draw_bang_dots(s);
- if(SDL_MUSTLOCK(s)) { SDL_UnlockSurface(s); }
+ if(SDL_MUSTLOCK(surf_screen)) { SDL_LockSurface(surf_screen); }
+ draw_dust();
+ for(i=0; i<MAXBANGDOTS; i++) draw_dot(&bdot[i]);
+ for(i=0; i<MAXENGINEDOTS; i++) draw_dot(&edot[i]);
+ if(SDL_MUSTLOCK(surf_screen)) { SDL_UnlockSurface(surf_screen); }