Salut, le truc qui suit je lai deja fait mais je y arrive pu et je demanderai votre aide... svp ; )
Voila je veut que quand on appuie sur enter sa change d´image quand j´appuie sa change mais l´image reste la meme . . bizzare.. l´image ne change pas pourquoi? ( oui toute mes images sont différente et en bmp)
Voici le code :
- include < C:\Dev-C++\Include\SDL dev c++\include\SDL\SDL.h>
SDL_Surface* screen;
SDL_Surface* firstscreen;
SDL_Event event;
void init_SDL()
{
SDL_Init(SDL_INIT_VIDEO);
screen = SDL_SetVideoMode(1024, 768, 32,SDL_HWSURFACE|SDL_DOUBLEBUF|SDL_FULLSCREEN);
SDL_ShowCursor(0);
}
void waitkey()
{
while(1)
{
while(SDL_PollEvent(&))
{
if ( event.type == SDL_KEYDOWN)
{
if ( event.key.keysym.sym == SDLK_RETURN) return;
}
}
}
}
int main(int argc , char **argv)
{
SDL_Rect rect1;
init_SDL();
firstscreen = SDL_LoadBMP("1.bmp");
rect1.x = 0;
rect1.y = 0;
rect1.w = 1024;
rect1.h = 768;
SDL_BlitSurface(firstscreen,NULL,screen,&1);
SDL_Flip(screen);
waitkey();
SDL_Rect rect2;
firstscreen = SDL_LoadBMP("2.bmp");
rect2.x = 0;
rect2.y = 0;
rect2.w = 1024;
rect2.h = 768;
waitkey();
SDL_Rect rect3;
firstscreen = SDL_LoadBMP("3.bmp");
rect3.x = 0;
rect3.y = 0;
rect3.w = 1024;
rect3.h = 768;
waitkey();
SDL_Rect rect4;
firstscreen = SDL_LoadBMP("4.bmp");
rect4.x = 0;
rect4.y = 0;
rect4.w = 1024;
rect4.h = 768;
waitkey();
SDL_Rect rect5;
firstscreen = SDL_LoadBMP("5.bmp");
rect5.x = 0;
rect5.y = 0;
rect5.w = 1024;
rect5.h = 768;
waitkey();
SDL_Rect rect6;
firstscreen = SDL_LoadBMP("6.bmp");
rect6.x = 0;
rect6.y = 0;
rect6.w = 1024;
rect6.h = 768;
waitkey();
SDL_Rect rect7;
firstscreen = SDL_LoadBMP("7.bmp");
rect7.x = 0;
rect7.y = 0;
rect7.w = 1024;
rect7.h = 768;
waitkey();
SDL_Rect rect8;
firstscreen = SDL_LoadBMP("8.bmp");
rect8.x = 0;
rect8.y = 0;
rect8.w = 1024;
rect8.h = 768;
waitkey();
SDL_ShowCursor(1);
SDL_Quit();
return 0;
}
Merci de m´aider ; )