Skip to content

Instantly share code, notes, and snippets.

@coreyauger
Created July 9, 2018 15:37
Show Gist options
  • Save coreyauger/ffc0974a3591f5419b8f1d4f5bc1b815 to your computer and use it in GitHub Desktop.
Save coreyauger/ffc0974a3591f5419b8f1d4f5bc1b815 to your computer and use it in GitHub Desktop.
#include <SDL2/SDL.h>
#include <iostream>
using namespace std;
const int SCREEN_WIDTH = 800;
const int SCREEN_HEIGHT = 600;
int main( int argc, char* args[] ){
SDL_Window* window = NULL;
SDL_Surface* screenSurface = NULL;
if( SDL_Init( SDL_INIT_VIDEO ) < 0 ){
cerr << "SDL could not initialize! SDL_Error: %s\n" << SDL_GetError();
}
else{
window = SDL_CreateWindow( "SDL Tutorial", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH, SCREEN_HEIGHT, SDL_WINDOW_SHOWN );
if( window == NULL ){
cerr << "Window could not be created! SDL_Error: %s\n" << SDL_GetError();
}
else{
screenSurface = SDL_GetWindowSurface( window );
SDL_FillRect( screenSurface, NULL, SDL_MapRGB( screenSurface->format, 0xCC, 0xCC, 0xCC ) );
SDL_UpdateWindowSurface( window );
SDL_Delay( 12000 );
}
}
SDL_DestroyWindow( window );
SDL_Quit();
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment