summaryrefslogtreecommitdiff
path: root/helpscreen.c
blob: bebc93629da070ea944f975ec8d3093d9f829d34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

void help(SDL_Renderer* renderer, SDL_Texture * surf_screen )
{
	// Load help image
	SDL_Surface* surf_help = IMG_Load( "helpscreen.png" );
  SDL_Texture* surf_help_tex = SDL_CreateTextureFromSurface(renderer, surf_help);

	// Draw this image onto screen
	//SDL_BlitSurface( surf_help, NULL, surf_screen, NULL);
	//SDL_Flip( surf_screen );

	SDL_UpdateTexture(surf_screen, NULL, surf_help_tex, 640 * sizeof (Uint32));

	SDL_RenderClear(renderer);
	SDL_RenderCopy(renderer, surf_screen, NULL, NULL);
	SDL_RenderPresent(renderer);
	
	// now free the memory we used to draw this image
	free( 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;
			}
		}
	}
}