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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
   | int main ( int argc, char** argv )
{
    SDL_Init( SDL_INIT_VIDEO);
    int done =0;
 
 
    // initialize SDL video
    if ( SDL_Init( SDL_INIT_VIDEO ) < 0 )
    {
        cout << "Probleme d initialisation" << SDL_GetError() << endl;
        Probleme();
    }
 
    // create a new window
    screen = SDL_SetVideoMode(largeur,hauteur, 16,SDL_HWSURFACE|SDL_DOUBLEBUF);
    SDL_WM_SetCaption("Morpion Version 1.0", NULL);
 
  //chargement des fonctions placer içi
 
 
    	//Boucle generale
	while(!done)
	{
		//Traiter les evenements
		while(SDL_PollEvent(&event))
		{
			switch(event.type)
			{
				case SDL_QUIT:
					done=1;
					break;
				case SDL_KEYUP:
					if(event.key.keysym.sym==SDLK_a)
						done=1;
					break;
					case SDL_MOUSEBUTTONUP:
                    Plateau(event.button.x,event.button.y);
					break;
				default:
					break;
			}
		}
 
        // finally, update the screen :)
 
        SDL_Flip(screen);
    } // end main loop
 
    // free loaded bitmap
    SDL_FreeSurface(screen);
 
    // all is well ;)
    printf("Exited cleanly\n");
    SDL_Quit();
    return 0;
} | 
Partager