From 59fa76120054caef4bb3d4f1f0c1f0e001712bd8 Mon Sep 17 00:00:00 2001
From: Romain Jegat <romain.jegat@insa-rennes.fr>
Date: Mon, 16 May 2016 15:25:51 +0200
Subject: [PATCH] Ajout d'un bouton attaquer

---
 resources/Skins/coeur.bmp | Bin 6494 -> 6494 bytes
 src/affichage.c           |  13 ++++++++++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/resources/Skins/coeur.bmp b/resources/Skins/coeur.bmp
index a694ea6bd61d7d4fbc7c2a50e8a0c89cc512b368..6c4d687ee381e39c3e9df43222849b7869415348 100644
GIT binary patch
delta 886
zcmca-bkAsll8}ZZ1H%zM2xb6-$sc*+Cp&QIPCm$GFZlQGA5<{ekjn-rV<%csQK5<i
zJUu<Xe*FrRwFJsqOZ@xyFEKF@VjzUn*4F;=<qK4S>ExMAs*{bljDU(wC#y1ROy0z)
z4`y$KvL|xrOg3RL2a0P>2C)x7*&n&pC%dz{PB!9H0E(+kzQpPVW(#sCPmX5ugtBEP
zKV%C9vZW>qa>!23Wsd-|#lh^KaJI<g8jf^928REr2&hVAG6!dt45~0HZ*m`Ju^5sN
z5_7URSEVqF52Jy0OxEY7nm8}aTrfTPEKfTtgcZr#4vb5nZBbEC;9wV;{E$^-@&Z1a
z$qt-ClLPo<pb885U|RmdS)KeaF;M{+YayJaD+m+Y31_(q!Ne{Kb+CZ!og6FN&JA-N
zi2q&~yRWN7Dmh^4z(Fn`YKRc<6g7nS184*Ufz`|r)k87-Dt2WWVyMaz#q_Yov+U%(
zV)CF=!n|R_hRFxSL?`o!v%^!0r#M(nZp)S}{QUg97{J!n7MRK>8*)m35*G8fZ{H>h
YN=O2=%TDH#kO3JB&q>f6#l*k>0D#g0A^-pY

literal 6494
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

diff --git a/src/affichage.c b/src/affichage.c
index e7c76ae..15e12e7 100644
--- a/src/affichage.c
+++ b/src/affichage.c
@@ -688,20 +688,24 @@ int affichage_carte()
 
     SDL_Surface* perso;        //surfaces affichees sur le cote
     SDL_Surface* PV = NULL;
+    SDL_Surface* coeur = NULL;
     SDL_Surface* mana = NULL;
     SDL_Surface* texte = NULL;
     SDL_Surface* nom_joueur = NULL;
     SDL_Surface* bouton1 = NULL;
     SDL_Surface* bouton2 = NULL;
+    SDL_Surface* bouton3 = NULL;
     SDL_Surface* personnage_numero = NULL;
     SDL_Surface* nombre_deplacement = NULL;
     SDL_Rect pos_perso;
     SDL_Rect pos_PV;
+    SDL_Rect pos_coeur;
     SDL_Rect pos_mana;
     SDL_Rect pos_texte;
     SDL_Rect pos_nom_joueur;
     SDL_Rect pos_bouton1;
     SDL_Rect pos_bouton2;
+    SDL_Rect pos_bouton3;
     SDL_Rect pos_personnage_numero;
     SDL_Rect pos_nombre_deplacement;
 
@@ -719,6 +723,8 @@ int affichage_carte()
     nom_joueur= TTF_RenderText_Shaded(vieille_police, obtenirNomJoueurCourant(), couleurBlanche, couleurNoire);
     bouton1= TTF_RenderText_Shaded(vieille_police, "Perso suivant", couleurDoree, couleurBleue);
     bouton2= TTF_RenderText_Shaded(vieille_police, "Joueur suivant", couleurDoree, couleurBleue);
+    bouton3= TTF_RenderText_Shaded(vieille_police, "Attaquer", couleurDoree, couleurBleue);
+    coeur = SDL_LoadBMP("../resources/Skins/coeur.bmp");
 
     char buffer_PV[40];
     sprintf(buffer_PV, "PV : %d/%d", obtenirPVPersonnage(perso_actuel),obtenirPVMaxPersonnage(perso_actuel));
@@ -787,10 +793,13 @@ int affichage_carte()
     pos_mana.y=pos_PV.y+(3*PV->h)/2;
     pos_nombre_deplacement.x=ecran->w-(LARGEUR_BORDURE-25);
     pos_nombre_deplacement.y=pos_mana.y+(3*PV->h)/2;
+
     pos_bouton2.x=ecran->w-(LARGEUR_BORDURE-25);
-    pos_bouton2.y=ecran->h-bouton2->h-40;
+    pos_bouton2.y=ecran->h-bouton3->h-60;
     pos_bouton1.x=ecran->w-(LARGEUR_BORDURE-25);
     pos_bouton1.y=pos_bouton2.y-(2*bouton2->h);
+    pos_bouton3.x=ecran->w-(LARGEUR_BORDURE-25);
+    pos_bouton3.y=pos_bouton1.y-(2*bouton1->h);
 
     for(j=0; j<HAUTEUR_CARTE; j++)
     {
@@ -911,6 +920,7 @@ int affichage_carte()
         SDL_BlitSurface(nom_joueur,NULL,ecran,&pos_nom_joueur);
         SDL_BlitSurface(bouton1,NULL,ecran,&pos_bouton1);
         SDL_BlitSurface(bouton2,NULL,ecran,&pos_bouton2);
+        SDL_BlitSurface(bouton3,NULL,ecran,&pos_bouton3);
         SDL_BlitSurface(mana,NULL,ecran,&pos_mana);
         SDL_BlitSurface(perso,NULL,ecran,&pos_perso);
         SDL_BlitSurface(personnage_numero,NULL,ecran,&pos_personnage_numero);
@@ -938,6 +948,7 @@ int affichage_carte()
     SDL_FreeSurface(perso);
     SDL_FreeSurface(bouton1);
     SDL_FreeSurface(bouton2);
+    SDL_FreeSurface(bouton3);
     SDL_FreeSurface(PV);
     SDL_FreeSurface(ecran);
     SDL_FreeSurface(personnage_numero);
-- 
GitLab