From 03a5b3ec375bf81ec434bd4fc21f1032fdbdc6a0 Mon Sep 17 00:00:00 2001
From: Henri Montjoie <henri.montjoie@insa-rennes.fr>
Date: Fri, 6 May 2016 21:35:57 +0200
Subject: [PATCH] suite du menu

---
 src/SDL_bis.c | 67 ++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 45 insertions(+), 22 deletions(-)

diff --git a/src/SDL_bis.c b/src/SDL_bis.c
index 0133f3a..bcbe5cd 100644
--- a/src/SDL_bis.c
+++ b/src/SDL_bis.c
@@ -66,31 +66,15 @@ char* afficherListe(char** nomsClasses, char** skinsClasses, int nbChoix, TTF_Fo
         SDL_Flip(fenetre);
     }
     SDL_FreeSurface(fenetre);
+    printf("la classe choisie est %s",classeChoisie);
     return classeChoisie;
 }
 
-int ecranConfiguration(EtatsJeu* etat, SDL_Surface* ecran)
-{
-    SDL_Event event;
-    SDL_Color couleurBlanche = {255, 255, 255};
-    while(*etat==CONFIGURATION)
-    {
-        SDL_WaitEvent(&event);
-        switch(event.type)
-        {
-            case SDL_QUIT:
-                etat=FERMER;
-                break;
-            case SDL_MOUSEBUTTONDOWN:
-                afficherListe(obtenirNomsClasses(), obtenirSkinsClasses(),nbClasses(), TTF_OpenFont("../resources/fonts/arial.ttf",26),couleurBlanche);
-                break;
-        }
-        SDL_Flip(ecran);
-    }
-}
 
 int SDL_bis()
-{   EtatsJeu etat=SAISIE_JOUEURS;
+{
+    int i;
+    EtatsJeu etat=SAISIE_JOUEURS;
     SDL_Surface* ecran=NULL;
     SDL_Event event;
     SDL_Surface* logo = NULL;
@@ -233,9 +217,48 @@ int SDL_bis()
     SDL_BlitSurface(texte3,NULL,ecran,&pos_texte3_bis);
     SDL_Flip(ecran);
 
-    if(etat==CONFIGURATION)
+    SDL_Surface* textes[6];
+    SDL_Rect posTextes[6];
+    police=TTF_OpenFont("../resources/fonts/arial.ttf",26);
+/*
+    for(i=0;i<6;i++)
     {
-        ecranConfiguration(&etat, ecran);
+        textes[i]= TTF_RenderText_Shaded(police, test, couleurBlanche,couleurNoire);
+    }
+
+    for(i=0;i<3;i++)
+    {
+        posTextes[i].x=ecran->w/4-textes[i]->w/2;
+        posTextes[i].y=(i+1)*ecran->h;
+        SDL_BlitSurface(textes[i],NULL,ecran,&(posTextes[i]));
+    }
+
+    for(i=3;i<6;i++)
+    {
+        posTextes[i].x=(3*ecran->w)/4-textes[i]->w/2;
+        posTextes[i].y=posTextes[i-3].y;
+        SDL_BlitSurface(textes[i],NULL,ecran,&posTextes[i]);
+    }
+    SDL_Flip(ecran);
+    printf("%d",etat);*/
+    while(etat==CONFIGURATION)
+    {
+        SDL_WaitEvent(&event);
+        switch(event.type)
+        {
+            case SDL_QUIT:
+                etat=FERMER;
+                break;
+            case SDL_MOUSEBUTTONDOWN:
+                afficherListe(obtenirNomsClasses(), obtenirSkinsClasses(),nbClasses(), TTF_OpenFont("../resources/fonts/arial.ttf",26),couleurBlanche);
+                break;
+            default:
+                break;
+        }
+        /*for(i=0;i<6;i++){
+            SDL_BlitSurface(textes[i],NULL,ecran,&(posTextes[i]));
+        }*/
+        SDL_Flip(ecran);
     }
 
     return 0;
-- 
GitLab