C++ : La SDL

La SDL est une "API multimédia multi-plateforme gratuite". Elle peut être utilisée pour développer des jeux, des lecteurs Mp3...

Le site officiel est : https://www.libsdl.org.

Initialisation de la SDL en langage C

Pour commencer, voici comment initialiser la SDL:
Il faut utiliser SDL_Init(): Elle charge dynamiquement puis initialise la librairie. Cette fonction prend un lot de flags:

  • SDL_INIT_AUDIO
  • SDL_INIT_VIDEO
  • SDL_INIT_CDROM
  • SDL_INIT_TIMER

Utiliser SDL_Quit() pour quitter le programme.

Exemple

#include <stdlib.h>
#include "SDL.h"

main(int argc, char *argv[])
{
    if ( SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO) < 0 )
    {
        fprintf(stderr, "Impossible d'initialiser SDL: %sn", SDL_GetError());
        exit(1);
    }
    atexit(SDL_Quit);
    // ...
}

 

Twitter Facebook Google Plus Email