Skip to content

Instantly share code, notes, and snippets.

@efexen
Created March 23, 2016 23:06
Show Gist options
  • Save efexen/42b5f384e477404b0fef to your computer and use it in GitHub Desktop.
Save efexen/42b5f384e477404b0fef to your computer and use it in GitHub Desktop.
Drawing basic window with a pair of green lines using SDL2
#include <SDL.h>
#include <stdio.h>
const int SCREEN_WIDTH = 640;
const int SCREEN_HEIGHT = 480;
int main(int argc, char* args[])
{
SDL_Window* window = NULL;
SDL_Renderer* renderer = NULL;
SDL_Surface* screenSurface = NULL;
SDL_Event event;
SDL_Init(SDL_INIT_VIDEO);
SDL_CreateWindowAndRenderer(SCREEN_WIDTH, SCREEN_HEIGHT, 0, &window, &renderer);
SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
SDL_RenderClear(renderer);
SDL_SetRenderDrawColor(renderer, 0, 255, 0, 255);
SDL_RenderDrawLine(renderer, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
SDL_RenderDrawLine(renderer, SCREEN_WIDTH, 0, 0, SCREEN_HEIGHT);
SDL_RenderPresent(renderer);
while(1) {
if (SDL_PollEvent(&event) && event.type == SDL_QUIT)
{
break;
}
}
SDL_DestroyRenderer(renderer);
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