[Zurück]
Inhaltsverzeichnis
[Weiter]
Verwendung der "Simple DirectMedia Layer"-API
Initialisierung der Bibliothek
Mit SDL_Init() kann die Bibliothek dynamisch geladen und
initialisiert werden. Übergeben werden Flags, die die zu
aktivierenden Teile bestimmen:
- SDL_INIT_AUDIO
- SDL_INIT_VIDEO
- SDL_INIT_CDROM
- SDL_INIT_TIMER
SDL_Quit() räumt auf, wenn die Bibliothek nicht mehr
gebraucht wird.
|
Tip:
SDL lädt die SDL-Bibliothek von den jeweiligen Standard-Verzeichnissen
des Systems. Mit SDL_SetLibraryPath() kann man einen
alternativen Ort angeben, zum Beispiel für die Version der Bibliothek,
die mit dem Programm vertrieben wird. |
Beispiel:
#include <stdlib.h>
#include "SDL.h"
main(int argc, char *argv[])
{
if ( SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO) < 0 ) {
fprintf(stderr, "SDL konnte nicht initialisiert werden: %s\n", SDL_GetError());
exit(1);
}
atexit(SDL_Quit);
...
}
|
[Zurück]
Inhaltsverzeichnis
[Weiter]
|