From 71c6743a35b925beef69363548319a5818830e72 Mon Sep 17 00:00:00 2001 From: boutarci Date: Wed, 20 Dec 2023 14:27:23 +0100 Subject: [PATCH] jeu 100% fonctionnel manque le make file --- SAE_semestre1/img/pomme.png | Bin 1235 -> 1154 bytes SAE_semestre1/src/game.c | 34 ++++++++++++++-------------------- 2 files changed, 14 insertions(+), 20 deletions(-) mode change 100755 => 100644 SAE_semestre1/img/pomme.png diff --git a/SAE_semestre1/img/pomme.png b/SAE_semestre1/img/pomme.png old mode 100755 new mode 100644 index 82bbd050bc75e6f9696081260bf320754f1b2a9e..0514da1040212a9e6f4c76f44dcd24ec02bbfef6 GIT binary patch delta 1144 zcmV-;1c&?634#fb8Gi-<003`Q26O-b1W8FmK~y+Tg_K=v6jd08-#PQUJKJpwEv3+H z*@Bdm1`r5DbRncfni!;Bl$(kdiWnmrXp9$VA`yuprZ>c>35luk$^|rp7!iLFlQuyb z2#oh1%$%7yGtc?n_xsLKaDSiHJM?n=hcjO#SFdUd zZOfkj>)6$9K0CcfY7zw*z>HO4-n``g#>C>H(NJwF_k)$kR`fM@+A({B3Hg?x0Ydta z2E!~1zzy@&Mj(=mX z7PWB85>Qqy!f-x=nE zySki*M075grs9?wV*Q?-$b?0Fbo>Oy7sO=j`K|d1?9DYbQ=6wEHHnf2*LPr$)4t~+ z5{qEMEg%xHQMO7I41pJ*q$*hc_$G+BjURs+#IVRic{&B<``z2>vKL2ktr-us4*j7q za6!>g1b>0+!PE_Sfe&Wca9kHr>U{}Javy6pJqBY@5=XyGV>-12%IB%}el=g{YbXj- zIU%e-fGmO!GF+vDI)%U-8bU#1nt^~zNL@!PnLzXQE)0Bq0#oxMP||Jlf2#&dRu?#G zC@{0kAXt%b3c*b12*VIkC5V(D>mdcXL#IDCj(=oN7tUs`A;VlK$6M9Y02`WIEsp-V#bn6-vDGw-5I--kPu(WqO4iA2T-1?^5MSCb!pWkp( zt6n%Qq0r1sQNV~t6;_E*S2d7wT9@QmL`PAQhXy5}trfLf9>r_leTtfwp12J=@WR?> zI=&hExMRkkXefIGBPI<}_NZ6sj$R=Mf`7`G&o~P7!E8euLz<7-jmuy@*Li0-y}P>Z z{Q6mIZLB0*}UF+E&qtwqzWZoInVNO`_H?MSNW z>hc?WX_G^-@US9}E^uizfFv69EPa8QD8psFfD82!)vs*(Y^uHa_4n4kbLBr<&~f{z zW`Wh$!3*ODSAG}WC7O`QJCG2>}OjxeQ@C6efhg~je9rAzRh)g zHC*2tm1-g=xs~h%OcuujXGCjn9_asMN<9`9A5z*mm%D#&L0000< KMNUMnLSTY*86rsl delta 1226 zcmV;*1U37D3DXIX8Gix*007`Oks|;A0eNXdLr`gBV*mgsk$sUnNCQC_gg+A{A`uHy zh*(^qR;E!AON~Mh6hc%;)WW-qi9+rScL_F@f^ERUM`P5&##&noTR{+ffY{ntDcXpf z|0aP1F)l3oF}pMD&VsL$H7&P!3@khE#G?@{kzCLMF9ZqD27iQg)6I>?V$(DnpLaB= z^){@s8lU@fw5L{F6Ph&PF*E1ng_ng#Hu5>ed%_`eRZj_@2@g1OLE#6b8x?+4oGG(U zWrm!&_=IpsSj*J0QOD-0V+jun_oggc@_mU4rxb50wz37YdQbJj;EFvzt8|$?M44iS z7#aoz*2t14EPtylic4JfBMtoBWq(XuhPc)+#WBe`7JAu_`h(xyy6K_8N>VTaEzh3! z-Uopl_%3?h*OBLaAA|o1F729sy#%8lq8Dpg?;&(-!TD89Gj`!(8@e8Ix}%pRzf4~` z4R5FNO-bmyfwsj;Z`FNH?qN>4n!bkp1L)64_ELj)w}006_V1Z$e?L?Ba+=lw>qr0q z00VPENmK|32;1RL-~a#s24YJ`L;(K){{a7>y{D4^003WlR9JLUVRs;Ka&Km7Y-J#H zd2nSQK~PXJ000P?<4RA>OD)PwRwyXSPs_|nKTwtqQPDA51~m>QT_ni-oJngcP2&jkQTwiL-a)I%}=00N0gL_t(Ijg{0-NYh~$ z2k`InzQ5nL=G;Mp+{1b9`Pte19L_=jEk=*=tx=%k$qqKOC(;9N>0S za&B5tlHdXcGn*lpyK%&a=*mcs7z>RZ_000FmBHjvfJb-UCM^W_7NrtB!kP$(2)CNZa&mo9jF6PlDTmD*sYPHuah=n z0DlA^ofJ|UXJ1-VhMthMtVLHeBjUGD^_V~?$^1h0^rc5#ks^oz&>=o*s(YRkD~duS z4ZT@2AtzLyuQ-!x8+>s8cE5G6mkHh2fA>{qr1*Pm4r-H3JA=$MPf4eq~+RuDq;)Pp^Fw`yFSEO<3w~btP~pxX%%*}r>-hrWaaM?o0o{jv_hVHy^;VEoVFk} zO{gk4>rr>N>y0dm%vtJtw(ljUr8jQEiM*rul-@@n}p2e5-a(c*?%DO z*D%}e>ap$}n_&VdjE=^x4^IxX^GYjYGJigJa6$YhRsaf&1Qp-A&FMZr00zL;>bZBN zYeg6vF#{+-U!>wUu8m(k!JW2}1fg&$aOd)Y#JXewXb>4_F;<+D^^qHWqSN>5h_??N z0YHqjR`*D^N6BO@Uza4Jyf9QiB105lM4(P~dfp88Qda}0w14{NHxY&?EG{dl91-}c oRvFEx63aDISsR^9{_A=F1ons(O>$FB0ssI207*qoM6N<$f~JHcZ~y=R diff --git a/SAE_semestre1/src/game.c b/SAE_semestre1/src/game.c index d8edbf3..b4a4827 100755 --- a/SAE_semestre1/src/game.c +++ b/SAE_semestre1/src/game.c @@ -13,13 +13,11 @@ void DessinerScene(int murx[], int mury[], int minute, int seconde, char timer [ ChoisirCouleurDessin(CouleurParComposante(79,80,35)); RemplirRectangle(20,20,1160,700); ChoisirCouleurDessin(CouleurParComposante(255,255,255)); - fond = ChargerSprite("../img/fond.png"); - mur = ChargerSprite("../img/mur.png"); srand(time(NULL)); for(i=0; i<30; i++){ murx[i] = ((rand() % (55)+1)*20); mury[i] = ((rand() % (35)+1)*20); - AfficherSprite(mur, murx[i], mury[i]); + ChargerImage("../img/mur.png", murx[i], mury[i],0,0, 20,20); } } void Score(int segment){ @@ -43,8 +41,6 @@ void Update_Timer(int minute, int seconde, char timer[]){ } void Update_Serpent(int pos_x[], int pos_y[], int segment, int old_x[], int old_y[], int* direction){ int i = 0; - int serpent=ChargerSprite("../img/serpent2.png"); - int fond = ChargerSprite("../img/fond.png"); for (i=1 ; i1160 || pos_x[0]<=20){ + if (pos_x[0] >1160 || pos_x[0]<=0){ *go_on=0; } /*Serpent contre coté*/ - if (pos_y[0]<40 || pos_y[0] >=700){ + if (pos_y[0]<20 || pos_y[0] >=700){ *go_on=0; } /*Serpent contre Serpent*/ @@ -153,9 +149,9 @@ void Controle(int *direction, int last_direction, int *go_on) { } void Serpent(int pos_x[], int pos_y[], int old_x[], int old_y[], int *segment, int murx[], int mury[], int *go_on, int *direction) { int serpent; + int i = 0; pos_x[0] = 600; pos_y[0] = 400; - int i = 0; for (i = 0; i < *segment; i++){ pos_x[i]= pos_x[0]; pos_y[i]= pos_y[0]; @@ -166,24 +162,22 @@ void Serpent(int pos_x[], int pos_y[], int old_x[], int old_y[], int *segment, i void InitialiserPommes(int pommex[], int pommey[], int segment) { int p; int pomme; - pomme = ChargerSprite("../img/pomme.png"); for (p = 0; p < 5; p++) { pommex[p] = ((rand() % (55) + 1) * 20); pommey[p] = ((rand() % (35) + 1) * 20); - AfficherSprite(pomme, pommex[p], pommey[p]); + ChargerImage("../img/pomme.png", pommex[p], pommey[p],0,0, 20,20); } } void Pomme(int pos_x[], int pos_y[], int pommex[], int pommey[], int *segment){ int p; int pomme; - pomme=ChargerSprite("../img/pomme.png"); for (p = 0; p < 5; p++) { - AfficherSprite(pomme, pommex[p],pommey[p]); + ChargerImage("../img/pomme.png", pommex[p], pommey[p],0,0, 20,20); } for(p=0; p<5; p++){ if(pommex[p]==pos_x[0] && pommey[p]==pos_y[0]){ (*segment) +=2; - pommex[p] = ((rand() % (60)+1)*20); + pommex[p] = ((rand() % (53)+1)*20); pommey[p] = ((rand() % (27)+1)*20); } }