# Pausing

## Recommended Posts

dudedbz1    100
Hi all! I have a question... See, I made this pong clone in SDL. But i'm gonna add a pause menu with, well nothing but continue and exit. However, how would I save the actual screen? Maybe something like this?
SDL_Surface *Screen; // My screen

void myPauseFunction()
{
SDL_Surface *Temp = SDL_DisplayFormat(Screen);

SDL_FillRect(...Screen...); // I forgot the actual parameter for now :(

// Draw the pause menu to the screen

Screen = SDL_DisplayFormat(Temp);

SDL_FreeSurface(Temp);
}


Would this work?

##### Share on other sites
If you hit continue just redraw everything to the screen... like your paddles probably have x/y coords they are at just redraw them at those coords your ball has a x/y redraw it there nad redraw your background....from what i get from SDL doc SDL_DisplayFormat only does the one surface... and as far I know each object ussally has its own surface... so it wouldnt effect say the ball surface.. unless iam wrong but i dont think iam.