From 0d2a65491078b95c024d214fd4f25e42f8c830a0 Mon Sep 17 00:00:00 2001 From: Henri Montjoie <henri.montjoie@insa-rennes.fr> Date: Fri, 6 May 2016 14:25:38 +0200 Subject: [PATCH] amelioration de l'affichage de la fenetre --- src/SDL_bis.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/SDL_bis.c b/src/SDL_bis.c index 3beec21..ef378bb 100644 --- a/src/SDL_bis.c +++ b/src/SDL_bis.c @@ -15,7 +15,7 @@ int afficherListe(char** tabChoix, int nbChoix, TTF_Font* police,SDL_Color coule SDL_Rect positionsTextes[nbChoix]; SDL_Color couleurNoire = {0, 0, 0}; - fenetre = SDL_SetVideoMode(200, 400, 32, SDL_HWSURFACE|SDL_DOUBLEBUF); + fenetre = SDL_SetVideoMode(400, 400, 32, SDL_HWSURFACE|SDL_DOUBLEBUF); SDL_FillRect(fenetre,NULL,SDL_MapRGB(fenetre->format,0,0,0)); while(i!=20) @@ -26,12 +26,14 @@ int afficherListe(char** tabChoix, int nbChoix, TTF_Font* police,SDL_Color coule case SDL_QUIT: i=20; break; + default: + break; } - for(i=0;i<nbChoix-1;i++) + for(i=0;i<nbChoix;i++) { tabTextes[i]=TTF_RenderText_Shaded(police, tabChoix[i], couleurTexte,couleurNoire); positionsTextes[i].x=0; - positionsTextes[i].y=i*positionsTextes[i].h+4; + positionsTextes[i].y=i*tabTextes[i]->h+4; SDL_BlitSurface(tabTextes[i],NULL,fenetre,&positionsTextes[i]); } SDL_Flip(fenetre); @@ -183,7 +185,7 @@ int SDL_bis() SDL_BlitSurface(texte3,NULL,ecran,&pos_texte3_bis); SDL_Flip(ecran); - afficherListe(obtenirNomsClasses(), nbClasses(), police,couleurBlanche); + afficherListe(obtenirNomsClasses(), nbClasses(), TTF_OpenFont("../resources/fonts/arial.ttf",26),couleurBlanche); while(etat==CONFIGURATION) { SDL_WaitEvent(&event); -- GitLab