#include "main.h" #include "jeu.h" int main ( int argc, char** argv ) { std::cout << "-+°, PONG CIRCLE ,°+-" << std::endl; std::cout << "plain ecran? ( 1 oui / 0 non ) : "; bool fullScreen; std::cin >> fullScreen; int nbJoueurs; std::cout << "Entrez le nombre de joueurs (2/3/4) : "; std::cin >> nbJoueurs; if(nbJoueurs < 2) nbJoueurs = 2; if(nbJoueurs > 4) nbJoueurs = 4; std::cout << "pause : espace ( le jeu demarre en pause )" << std::endl; if(nbJoueurs == 2) std::cout << "joueur1 (BAS) : x/v\njoueur2 (HAUT): " << char(27) << "/" << char(26) << std::endl; if(nbJoueurs == 3) std::cout << "joueur1 (BAS) : x/v\njoueur2 (GAUCHE): a/q\njoueur3 (DROITE): 6/3" << std::endl; if(nbJoueurs == 4) std::cout << "joueur1 (BAS) : x/v\njoueur2 (GAUCHE): a/q\njoueur3 (HAUT) : " << char(27) << "/" << char(26) << "\njoueur4 (DROITE): 6/3" << std::endl; system("PAUSE"); // [1] Initialisation de la SDL if ( SDL_Init( SDL_INIT_VIDEO ) < 0 ) { std::cout << "Immpossible de démarrer la SDL: "<< SDL_GetError() << std::endl; return 1; } atexit(SDL_Quit); SDL_Surface *screen; if(fullScreen) screen = SDL_SetVideoMode(COTE, COTE, 32,SDL_HWSURFACE|SDL_DOUBLEBUF|SDL_FULLSCREEN); else screen = SDL_SetVideoMode(COTE, COTE, 32,SDL_HWSURFACE|SDL_DOUBLEBUF); if ( !screen ) { std::cout << "Unable to set LGxHT video: "<< SDL_GetError() << std::endl; return 1; } SDL_WM_SetCaption("Pong Circle !!!",NULL); SDL_ShowCursor(SDL_DISABLE); srand(time(0)); // [2] Appel de la fonction jeu int erreur; erreur = jeu(screen,nbJoueurs); // all is well ;) std::cout << "Pas d'erreur detectee." << std::endl; return erreur; }///main