From e6430d56f8f35e63e683bb7a9c89d1590f539c16 Mon Sep 17 00:00:00 2001
From: Taha Belkhiri <belkhiri.taha53@gmail.com>
Date: Tue, 28 Jun 2022 14:00:55 +0200
Subject: [PATCH] ajout du sprite joueur

---
 .../jeu_appren_par_renfo/Res/player_sprite.png   | Bin 0 -> 1053 bytes
 .../jeu_appren_par_renfo/src/render.c            |  10 +++++++---
 2 files changed, 7 insertions(+), 3 deletions(-)
 create mode 100755 travail_de_groupe/jeu_appren_par_renfo/Res/player_sprite.png

diff --git a/travail_de_groupe/jeu_appren_par_renfo/Res/player_sprite.png b/travail_de_groupe/jeu_appren_par_renfo/Res/player_sprite.png
new file mode 100755
index 0000000000000000000000000000000000000000..8447510ba0888073e187f8a1859a2b325b00c0d4
GIT binary patch
literal 1053
zcmeAS@N?(olHy`uVBq!ia0y~yU<5K595|SP<e}!s9w5b79OUlAu<o49OCX0O-O<;P
zfnj4m_n$;oAYUTDC&U#<{|ADDlgrD?*RNmyAIN3M0}6KVG*$sAj*=k1V2}bJV7S-3
zHxekuS>O>_%)r2R7=#&*=dVa%U|_EDba4!+h<iJ|x9GNlK+9u|jrafeRv%D*DfT*j
zs^{{{g7K5(zHK`2_Q8#R6?f+dGJM_E!?0p|DvQHjU1f$>((<x4xs9$4n+|L`aQXTH
zZG}`fhAZY9bUtih6=OWfbehROo_T%46iLPa)@9rtVi7DV+&WB?`0W@qjhPm3`G`-@
z*}wr7makz7N-KVNoDD<Kd})Qq1i=Y9J2n6{{^s(Sd6yyS{HvMl9%5IoH>L!dzjgSO
z7|*C#tlO|Mz`Z>rK57xqM7{{|<CAuXC8*}x@lQ0G&NL$~e*N|9l`L1qkA-nRXY>h<
zwBE)ccG<^f#pHDhZg20JvQx<6^?sKN%iadn&VR}9oN>!H&jiEJTg_%~nJgQA>VPb*
z3i_W~;Zb~o(@&~{HJB;FZvX!Ml7AH#YNj@e{ACFGpB~Q8t<tdNa1rC9^j}{YrZp?1
zzF{Z=348B6+~X(ZA+AuTrX!?iT>Igq<^-cUhL<fMEe%_Iw_8lJur^It1`3wqhiprf
zXPGBFeKL3P?zkB&X}^4=Pb;MUd*z+*@XclC>3VvNGwn92UlUz&CXL}d@47uK8+49D
z&hxlk(w!_k<7II9TZdCO7*CkmzT5x(`ecQ-3*IyRU{U+E0T>B81rAgloBYqZ-kSZA
z+@`9}nrA+9o{whokhE|3VUYf9eVt$9meZ3Q-UQdm`h3=0X2-bX%sY8Uor8}f<&N*p
z{G+=0*L1dL#tLsQ3(Z(|V}+E}jHkh|u}mH_KQqXgHduslY`pg~T#+-ulJOGb=STY`
z9i}q`Ju_)==UwpieUoWN^kI&Z56zi7SS}TLNIq8mP!sp2{@(6q$9@Dc15<^3&3TK%
zmw1DYaV=QWn9{hG<-iAdHi6~)WgKS9mdks|dx+goafhZIOSYgi^M<W|*(R}0`)|Wg
zmyVi<^c$|#{{*HEq_kEna^Oz=U;dMe&b)WrbU;br=L6vhM(vDSE+si^T5*jJo+dX-
zJD9}oUVcxn;TNYta|$?JLsjo)`~pda!1QYOgJsDXjs~qG?)Tk(=G`*b$Gq;r$v<cQ
zAO5Sox||h~vgH|j7=T$}H*0}9kh*QewBX(}<jkYF{<?fmZ1c->*FIp@W?=Ai^>bP0
Hl+XkKcJ{Ft

literal 0
HcmV?d00001

diff --git a/travail_de_groupe/jeu_appren_par_renfo/src/render.c b/travail_de_groupe/jeu_appren_par_renfo/src/render.c
index 0a719e0..549d723 100644
--- a/travail_de_groupe/jeu_appren_par_renfo/src/render.c
+++ b/travail_de_groupe/jeu_appren_par_renfo/src/render.c
@@ -13,6 +13,7 @@ SDL_Rect ground;
 
 SDL_Texture * netTexture;
 SDL_Texture * crowdTexture;
+SDL_Texture * playerTexture;
 
 int ** rays;
 int  raysListLength = 0;
@@ -405,10 +406,12 @@ void drawEnnemy(){
         rect.w = (ennemyWidth * screenDimension.w) / (ennemyDistance/BLOCK_SIZE);
         rect.h = (ennemyHeight * screenDimension.h)/(ennemyDistance/BLOCK_SIZE);
 
+        destRect.x = 0;
+        destRect.y = 0;
+        destRect.w = 64;
+        destRect.h = 64;
         //printf("%d %d %d %d\n", rect.x, rect.y, rect.w, rect.h); 
-        SDL_SetRenderDrawColor(renderer, 255, 0, 0, 255);
-        SDL_RenderFillRect(renderer, &rect);
-        SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255);
+        SDL_RenderCopy(renderer, playerTexture, &destRect, &rect);
     }
 }
 
@@ -500,6 +503,7 @@ void mainLoop(){
 
     netTexture = loadTexture("Res/net.png");
     crowdTexture = loadTexture("Res/crowd.png");
+    playerTexture = loadTexture("Res/player_sprite.png");
 
     unsigned int a = SDL_GetTicks();
     unsigned int b = SDL_GetTicks();
-- 
GitLab