void help(SDL_Renderer* renderer) { // Load help image SDL_Surface* surf_help = IMG_Load("helpscreen.png"); SDL_Texture* surf_help_tex = SDL_CreateTextureFromSurface(renderer, surf_help); SDL_RenderClear(renderer); SDL_RenderCopy(renderer, surf_help_tex, NULL, NULL); SDL_RenderPresent(renderer); // now free the memory we used to draw this image SDL_FreeSurface(surf_help); // Now wait until the user presses a key SDL_Event event; int waiting_for_user = 1; while ( waiting_for_user ) { while ( SDL_PollEvent( &event ) ) { if ( event.type == SDL_KEYDOWN ) { waiting_for_user = 0; break; } } } }