1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| #include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>
void fonction(SDL_Surface*);
SDL_Surface *ecran = NULL;
int main(int argc, char *argv[])
{
SDL_Init(SDL_INIT_VIDEO);
ecran = SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE);
SDL_WM_SetCaption("SDL", NULL);
SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format, 0, 0, 0));
SDL_Surface* tab1[3];
fonction(tab1[0]);
SDL_Quit();
return 0;
}
void fonction(SDL_Surface* tab)
{
int a = 0;
for (a=0; a < 3; a++)
{
tab[a] = SDL_CreateRGBSurface(SDL_HWSURFACE, ecran->w, 1, 32, 0, 0, 0, 0);
SDL_FillRect(tab[a], NULL, SDL_MapRGB(ecran->format, 255, 0, 0));
}
} |
Partager