![]() |
|||||||||||||||
|
Initilisation de la SDL.Vous en avez marre de la console, vous voulez changer pour la SDL avec ses fênetres mais vous ne savez pas par où commencez, bah c'est simple commencez par initialiser la SDL. Les includesPour un projet en console vous deviez mettre au debut de vos fichiers les includes suivants:
#include <stdlib.h>
#include <stdio.h> Ne les jetez pas a la poubelle tout de suite car vous en aurez encore besoin et oui ces includes sont en fait des includes de librairies standard en C. Donc vous en aurez encore besoin si vous voulez coder en C, ce qu'on va faire donc vous n'avez pas le choix il faut encore les recopier au debut de tous vos fichiers.c!
#include <SDL/SDL.h>
Et voilà maintenant la SDL peut fonctionner sans faire de caprices! En resumer, voila les lignes d'includes qu'il faut écrire:
#include <stdlib.h>
#include <stdio.h> #include <SDL/SDL.h> Ensuite comme dans tous les projet il faut un "main()"! Et bien il reste le même que pour la console. Cela nous fait un code de base ressemblant a celui-ci:
#include <stdlib.h>
Maintenant voyons comment initialiser propement dit la SDL!#include <stdio.h> #include <SDL/SDL.h> int main(int argc, char *argv[]) { return 0; } Initialiser la SDL.Pour initialiser la SDL il faut faire appelle a la fonction SDL_Init().
#include <stdlid.h>
Vous vous dites sans doute qu'est ce que c'est cette histoire de mode! En faite, la SDL est divisé en plusieurs parties, ce sont les modes! Chaque partie gére quelquechose de précis. Par exemple: le son, l'affichage... Je vous ai concoquetez un petit tableau recapitulatif des differents mode que vous pourrez chargez:
#include <stdio.h> #include <SDL/SDL.h> int main(int argc, char *argv[]) { SDL_Init(SDL_INIT_VIDEO); return 0; }
Maintenant, si vous avez besoin de tous les modes, vous pouvez utilisez SDL_INIT_EVERYTHING. Personnelement je ne l'ai encore jamais utilisé.
#include <stdlid.h>
#include <stdio.h> #include <SDL/SDL.h> int main(int argc, char *argv[]) { SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO); return 0; } Pour faire la barre horizontal, il faut taper 'Alt Gr + -'. Voila maintenant que vous savez chargez les differents modes de la SDL, il ne vous reste plus qu'a connaitre comment quitter. Et bien c'est trés simple, il suffit de faire: SDL_Quit();. Voila donc pour un projet en SDL, voila comment cela va se présenter:
#include <stdlid.h>
#include <stdio.h> #include <SDL/SDL.h> int main(int argc, char *argv[]) { SDL_Init(SDL_INIT_VIDEO); /*Ici le corps de votre programme*/ SDL_Quit(); return 0; } Ce cours sur l'initialisation de la SDL est maintenant terminés, j'espére qu'il vous as plu. Je vais dés à présent m'ateler à un nouveau cours. |
||||||||||||||
|
© 2007, Le clone intersiderale. Tous droits reservé. |