diff --git a/resources/continuer.bmp b/resources/continuer.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..a20ca59407de4c55b89fa2baf63467b19aa7a7b8
Binary files /dev/null and b/resources/continuer.bmp differ
diff --git a/resources/quitter.bmp b/resources/quitter.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..a7e3252ff075c070eeb79f7bc9ec3810450bcadb
Binary files /dev/null and b/resources/quitter.bmp differ
diff --git a/src/SDL.c b/src/SDL.c
index 07a4eb5e430c4166346257de7ff7b50b6a4e88cf..49a9b001f49e8003cb53dcb3507d25cc92ad0dc4 100644
--- a/src/SDL.c
+++ b/src/SDL.c
@@ -18,7 +18,7 @@
 
 int main_SDL()
 {
-    int i,j;
+    int i,j,affichermenu;
     SDL_Surface* ecran=NULL;
     SDL_Event event;
     SDL_Surface* guerrier=NULL;
@@ -30,13 +30,18 @@ int main_SDL()
     SDL_Surface* eau=NULL;
     SDL_Surface* montagne=NULL;
     SDL_Surface* foret=NULL;
+    SDL_Surface* bouton_continuer=NULL;
+    SDL_Surface* bouton_quitter=NULL;
     SDL_Surface* Case_brillante=NULL;
     SDL_Rect Position_Case[LARGEUR_CARTE*HAUTEUR_CARTE];
     SDL_Rect Position_Perso[NB_PERSO];
     SDL_Rect Position_Case_brillante;
+    SDL_Rect pos_bouton_continuer;
+    SDL_Rect pos_bouton_quitter;
     int x_case_brillante;
     int y_case_brillante;
     int quitter=0;
+    affichermenu=0;
 
     if ( SDL_Init( SDL_INIT_VIDEO ) < 0 )
     {
@@ -53,6 +58,11 @@ int main_SDL()
 
     SDL_WM_SetCaption("Elder Internal Ignition",NULL);
 
+    pos_bouton_quitter.x=(LARGEUR_CARTE*LARGEUR_CASE)/2;
+    pos_bouton_continuer.x=(LARGEUR_CARTE*LARGEUR_CASE)/2;
+    pos_bouton_quitter.y=(HAUTEUR_CARTE*HAUTEUR_CASE)/2+30;
+    pos_bouton_continuer.y=(HAUTEUR_CARTE*HAUTEUR_CASE)/2-30;
+
     guerrier = SDL_LoadBMP("../resources/guerrier.bmp");
     if (!guerrier)
     {
@@ -61,6 +71,20 @@ int main_SDL()
     }
     SDL_SetColorKey(guerrier, SDL_SRCCOLORKEY, SDL_MapRGB(guerrier->format, 0, 0, 255));
 
+    bouton_continuer = SDL_LoadBMP("../resources/continuer.bmp");
+    if (!bouton_continuer)
+    {
+        printf("Unable to load bitmap: %s\n", SDL_GetError());
+        return 1;
+    }
+
+    bouton_quitter = SDL_LoadBMP("../resources/quitter.bmp");
+    if (!bouton_continuer)
+    {
+        printf("Unable to load bitmap: %s\n", SDL_GetError());
+        return 1;
+    }
+
     mage = SDL_LoadBMP("../resources/mage.bmp");
     if (!mage)
     {
@@ -177,7 +201,7 @@ int main_SDL()
                         persosuivant();
                         break;
                     case SDLK_ESCAPE:
-                        quitter=1;
+                        affichermenu=1;
                         break;
                     default:
                         quitter=0;
@@ -191,15 +215,22 @@ int main_SDL()
         Position_Case_brillante.x=x_case_brillante;
         Position_Case_brillante.y=y_case_brillante;
         SDL_FillRect(ecran,NULL,SDL_MapRGB(ecran->format,0,0,0));
-        for(i=0;i<LARGEUR_CARTE*HAUTEUR_CARTE;i++)
+        if(affichermenu==0)
         {
-            SDL_BlitSurface(plaine,NULL,ecran,&Position_Case[i]);
-        }
-        SDL_BlitSurface(Case_brillante,NULL,ecran,&Position_Case_brillante);
-        for(i=0;i<NB_PERSO;i++)
-        {
-            SDL_BlitSurface(guerrier,NULL,ecran,&Position_Perso[i]);
+           for(i=0;i<LARGEUR_CARTE*HAUTEUR_CARTE;i++)
+            {
+                SDL_BlitSurface(plaine,NULL,ecran,&Position_Case[i]);
+            }
+            SDL_BlitSurface(Case_brillante,NULL,ecran,&Position_Case_brillante);
+            for(i=0;i<NB_PERSO;i++)
+            {
+                SDL_BlitSurface(guerrier,NULL,ecran,&Position_Perso[i]);
+            }
+        }else{
+            SDL_BlitSurface(bouton_continuer,NULL,ecran,&pos_bouton_continuer);
+            SDL_BlitSurface(bouton_quitter,NULL,ecran,&pos_bouton_quitter);
         }
+
         SDL_Flip(ecran);
     }
     quitter=0;
diff --git a/src/main.c b/src/main.c
index 11dacdda2e37458376a2adbaf6bd2bab135c42b3..e579fd1dc2c2f8110b718e301948a70728edfa51 100644
--- a/src/main.c
+++ b/src/main.c
@@ -73,13 +73,10 @@ init_jeu("../resources/Init_jeu.xml");
 
 main_SDL();
 
-printf("La case choisie est : %c\n",LireCarte("../resources/Maps.txt",3)[10]);
+//printf("La case choisie est : %c\n",LireCarte("../resources/Maps.txt",3)[10]);
 
 
 
-main_SDL();
-
-
 
 return 0;
 }