diff --git a/EII_jeu/EII_jeu.cbp b/EII_jeu/EII_jeu.cbp index 2d8c7e789a31dedd45627e526b793ea762bd2b67..6c45ab987c296f6e6373638b28955b3d04b42a4a 100644 --- a/EII_jeu/EII_jeu.cbp +++ b/EII_jeu/EII_jeu.cbp @@ -13,7 +13,16 @@ <Option compiler="gcc" /> <Compiler> <Add option="-g" /> + <Add directory="../Libs/libroxml-2.3.0/src" /> + <Add directory="../Libs/SDL-1.2.15/include" /> + <Add directory="../Libs/cmocka-1.0.0/include" /> </Compiler> + <Linker> + <Add library="..\Libs\libroxml-2.3.0\Build\libroxml.dll" /> + <Add library="..\Libs\SDL-1.2.15\lib\SDL_ttf.dll" /> + <Add directory="../Libs/SDL-1.2.15/lib" /> + <Add directory="../Libs/libroxml-2.3.0/Build" /> + </Linker> </Target> <Target title="Release"> <Option output="bin/Release/EII_jeu" prefix_auto="1" extension_auto="1" /> @@ -30,7 +39,9 @@ </Build> <Compiler> <Add option="-Wall" /> - <Add directory="C:/Users/henri/Desktop/workspace-jeuC/lemeilleurjeudumonde/Libs/SDL-1.2.15/include" /> + <Add directory="../Libs/libroxml-2.3.0/src" /> + <Add directory="../Libs/SDL-1.2.15/include" /> + <Add directory="../Libs/cmocka-1.0.0/include" /> </Compiler> <Linker> <Add library="mingw32" /> @@ -40,10 +51,85 @@ <Add library="gdi32" /> <Add library="winmm" /> <Add library="dxguid" /> + <Add library="..\Libs\libroxml-2.3.0\Build\libroxml.dll" /> <Add directory="C:/Users/henri/Desktop/workspace-jeuC/lemeilleurjeudumonde/Libs/SDL-1.2.15/lib" /> + <Add directory="../Libs/libroxml-2.3.0/Build" /> </Linker> - <Unit filename="cb.bmp" /> - <Unit filename="main.cpp" /> + <Unit filename="../src/ClassesXML.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/ClassesXML.h" /> + <Unit filename="../src/Interface.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/Interface.h" /> + <Unit filename="../src/SDL.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/SDL.h" /> + <Unit filename="../src/SDL_bis.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/TerrainsXML.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/TerrainsXML.h" /> + <Unit filename="../src/carte.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/carte.h" /> + <Unit filename="../src/case.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/case.h" /> + <Unit filename="../src/classe.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/classe.h" /> + <Unit filename="../src/competence.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/competence.h" /> + <Unit filename="../src/controleur.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/controleur.h" /> + <Unit filename="../src/controleurSDL.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/controleurSDL.h" /> + <Unit filename="../src/deplacements.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/deplacements.h" /> + <Unit filename="../src/joueur.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/joueur.h" /> + <Unit filename="../src/joueurList.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/joueurList.h" /> + <Unit filename="../src/main.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/partie.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/partie.h" /> + <Unit filename="../src/personnage.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/personnage.h" /> + <Unit filename="../src/resultat_aleatoire.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/resultat_aleatoire.h" /> + <Unit filename="../src/structures.h" /> + <Unit filename="../src/terrain.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/terrain.h" /> <Extensions> <code_completion /> <envvars /> diff --git a/resources/Skins/Thumbs.db b/resources/Skins/Thumbs.db index 6d334ef44a7ef941c697f5e81b9c9721cb367cdf..0b79a7165357f74c8e9022c0630dd047e5012f85 100644 Binary files a/resources/Skins/Thumbs.db and b/resources/Skins/Thumbs.db differ diff --git a/resources/fonts/OLDENGL.TTF b/resources/fonts/OLDENGL.TTF new file mode 100644 index 0000000000000000000000000000000000000000..bed2c5bf86c0b1ce617651360ae9abcade9e27ec Binary files /dev/null and b/resources/fonts/OLDENGL.TTF differ diff --git a/src/SDL_bis.c b/src/SDL_bis.c index 3e6758a5cf8e13e4fdad8b8ab5027f352a415ba8..e79ec13c04465748a8650925c9490bc0220f1c49 100644 --- a/src/SDL_bis.c +++ b/src/SDL_bis.c @@ -12,6 +12,7 @@ int SDL_bis() SDL_Surface* ecran=NULL; SDL_Event event; SDL_Surface* logo = NULL; + SDL_Surface* rectangle = NULL; SDL_Surface* texte = NULL; SDL_Rect pos_logo; SDL_Rect pos_texte; @@ -32,6 +33,8 @@ int SDL_bis() police=TTF_OpenFont("../resources/fonts/arial.ttf",26); SDL_Color couleurNoire = {0, 0, 0}; SDL_Color couleurBlanche = {255, 255, 255}; + SDL_Color couleurBleue = {10, 30, 80}; + SDL_Color couleurDoree = {190, 190, 120}; ecran = SDL_SetVideoMode(LARGEUR_CARTE*(LARGEUR_CASE+1), HAUTEUR_CARTE*(HAUTEUR_CASE+2), 32, SDL_HWSURFACE|SDL_DOUBLEBUF); if (ecran == NULL) // Si l'ouverture a échoué, on le note et on arrête @@ -62,8 +65,26 @@ int SDL_bis() char nom_joueur1[15] = ""; fgets(nom_joueur1, sizeof(nom_joueur1), stdin); + texte = TTF_RenderText_Shaded(police, "Entrez le nom du joueur 2", couleurBlanche,couleurNoire); + SDL_BlitSurface(texte,NULL,ecran,&pos_texte); + SDL_Flip(ecran); + char nom_joueur2[15] = ""; - ajouter_joueurs(nom_joueur1,nom_joueur2, &etat); //a coder par colin + fgets(nom_joueur2, sizeof(nom_joueur2), stdin); + ajouterUnJoueur(nom_joueur1,&etat); + ajouterUnJoueur(nom_joueur2,&etat); + + police=TTF_OpenFont("../resources/fonts/OLDENGL.ttf",40); + texte = TTF_RenderText_Shaded(police, "Entrez dans le Royaume !", couleurDoree,couleurBleue); + pos_texte.x=(ecran->w-texte->w)/2; + pos_texte.y=ecran->h-200; + rectangle=SDL_CreateRGBSurface(SDL_HWSURFACE,texte->w,texte->h,NULL,0,0,255,NULL); + + SDL_FillRect(ecran,NULL,SDL_MapRGB(ecran->format,0,0,0)); + SDL_BlitSurface(logo,NULL,ecran,&pos_logo); + SDL_BlitSurface(texte,NULL,ecran,&pos_texte); + SDL_BlitSurface(rectangle,NULL,ecran,&pos_texte); + SDL_Flip(ecran); while(quitter==0) {