Advertisement
Guest User

main_loop

a guest
Apr 6th, 2020
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. while( !quit )
  2.             {
  3.                 //Handle events on queue
  4.                 while( SDL_PollEvent( &e ) != 0 )
  5.                 {
  6.                     //User requests quit
  7.                     if( e.type == SDL_QUIT )
  8.                     {
  9.                         quit = true;
  10.                     }
  11.                 }
  12.  
  13.                 //Clear screen
  14.                 SDL_SetRenderDrawColor( gRenderer, 0, 0xFF, 0xFF, 0xFF );
  15.                 SDL_RenderClear( gRenderer );
  16.  
  17.                 SDL_Delay(2000);  // put this in to check if it is really repeat
  18.                
  19.                 //Render top left sprite
  20.                 gSpriteSheetTexture.render( 0, 0, &gSpriteClips[ 0 ] );
  21.  
  22.                 //Render top right sprite
  23.                 gSpriteSheetTexture.render( SCREEN_WIDTH - gSpriteClips[ 1 ].w, 0, &gSpriteClips[ 1 ] );
  24.  
  25.                 //Render bottom left sprite
  26.                 gSpriteSheetTexture.render( 0, SCREEN_HEIGHT - gSpriteClips[ 2 ].h, &gSpriteClips[ 2 ] );
  27.  
  28.                 //Render bottom right sprite
  29.                 gSpriteSheetTexture.render( SCREEN_WIDTH - gSpriteClips[ 3 ].w, SCREEN_HEIGHT - gSpriteClips[ 3 ].h, &gSpriteClips[3]);
  30.  
  31.                 //Update screen
  32.                 SDL_RenderPresent( gRenderer );
  33.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement