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