Advertisement
Benjamin_Loison

Basic SDL 2D draw

May 1st, 2017
539
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.16 KB | None | 0 0
  1.     #include <SDL2/SDL.h>
  2.     #include <GL/gl.h>
  3.     #include <GL/glu.h>
  4.  
  5.     int main(int argc, char *argv[])
  6.     {
  7.         SDL_Init(SDL_INIT_VIDEO);
  8.         SDL_Window *screen = SDL_CreateWindow("Ma fenetre de jeu",
  9.                               SDL_WINDOWPOS_UNDEFINED,
  10.                               SDL_WINDOWPOS_UNDEFINED,
  11.                               640, 480,
  12.                               SDL_WINDOW_OPENGL);
  13.         SDL_GLContext glcontext = SDL_GL_CreateContext(screen);
  14.  
  15.         bool continuer = true;
  16.         SDL_Event event;
  17.  
  18.         while (continuer)
  19.         {
  20.             SDL_WaitEvent(&event);
  21.             switch(event.type)
  22.             {
  23.                 case SDL_QUIT:
  24.                     continuer = false;
  25.             }
  26.  
  27.             glClear(GL_COLOR_BUFFER_BIT);
  28.  
  29.             glBegin(GL_TRIANGLES);
  30.                 glColor3ub(255,0,0);    glVertex2d(-0.75,-0.75);
  31.                 glColor3ub(0,255,0);    glVertex2d(0,0.75);
  32.                 glColor3ub(0,0,255);    glVertex2d(0.75,-0.75);
  33.             glEnd();
  34.  
  35.             glFlush();
  36.             SDL_GL_SwapWindow(screen);
  37.         }
  38.  
  39.         SDL_Quit();
  40.  
  41.         return 0;
  42.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement