From fdaadce13666abd3fe51fd059257279bb278e15f Mon Sep 17 00:00:00 2001 From: Vince Date: Tue, 21 Nov 2023 18:15:28 +0100 Subject: [PATCH] Ajout Pastille --- main.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++---- prog | Bin 16232 -> 16464 bytes touche.c | 13 +++++++++++++ 3 files changed, 66 insertions(+), 4 deletions(-) create mode 100644 touche.c diff --git a/main.c b/main.c index 8053f8b..1c8f1fc 100644 --- a/main.c +++ b/main.c @@ -1,15 +1,64 @@ -#include -#include +#include +#include +#include +#include + +#define W_WINDOW 1200 /* Largeur de la fenêtre*/ +#define H_WINDOW 800 /* Hauteur de la fenêtre*/ + +#define W_GAME 900 +#define H_GAME 600 + +#define T_PIXEL 15 /* Taille d'un pixel*/ + +#define DECALEMENT 15 / + +void gen_pastille(int nb_pastille) /*Générer une pastille dans la grid*/ + /*Seulement le code n'est pas complet*/ + /*-Elles se génèrent à des endroits qui peuvent être les mêmes ou gêner le snake*/ + /*-Faire en sorte qu'elles se genèrent uniquement dans un x ou y multiple de T_PIXEL*/ +{ + couleur r; + r=CouleurParNom("red"); + + int x_pastille,y_pastille,i; + srand(time(NULL)); + + for(i=0;il1H#K6D+ zb1?%$BiLx6$tRiB8GlXw$Sgkj19Jl7(aC`<{fzrSe8w*za`FQf3C6D=7UQGIADJa4 z2O5bpUY;z-dQiwYBR{h^vnV99q$t%bH7~WKXz~SC3&G-|#Jm)Sf}+g4k~D^r%-qz; z>}D$WiKOt2sW149LpIK(FqnFb_rXrcm3bWEPeF3vjvNtSK0ExWiR z$Xu`j1_p)&NU~g$bJ@iw|6%9h-GC&@GkGq%xFj!30|NuY0VG+z$!FQcCHawLFCfVZ zZf4|o%r;3tiNi{tf#K7CRqM%G0$uePppg9ZGV%Za{}Vp*%l*m#WsFZR1L1rw1_p*t zFCF20ZZO{v&gTL16=D2O|5cyrF);AUyD%_-%=`3TH585Si^Q-0_36K=E0O?+Z;Qq^ zMdRzD@m10IvS@r!G(InauPz6&kQE^S=Ks}2^}$!&$(Djjfp-`g82*cX)@5M$lBUNm z-vSP4k6zoKx(o~+y{w-=l;w{SQIBrcZ6J2*ffCOD5BTL9Knf2-X^&pplOV}n(?hzG z*9b~8)#^?@DJZMi3Mwv2wL?9cZKFU;kItthJRaS)X}SyyFCzc_|NkQ8|NsBTSYs#i z3#rx{bk^SS=w(&qWnl2=JpLl{-~ay}ovuIjgKT^r|X*+ z&2aTw8~vm~>JR>61FNnFDgV$N`XTdD1QSI0hvwQhvh|$DUEjztFfhF4ZLa+wThD&n z^#h389r~f$^-bq7k6zYt9Hn1=->;t9W{UGASGLU7xtQ-&ryhsPB1La+hURGAH*r9zX3=9kq#hehuzqrA! zeZd9dcDnw6I@TF1uoL9>U7+yV2Xf|q5b z-h4(VhkKF&OMOvl3PXj0m4a%Dg0(^=n8C#m?C0q1su1kxYG|n7>8Ie#;E|e>ldlk- zUzC%gpvaJunVwOSUX+@e$H2fS&1`MKz`y`1+3vjm|38O;fnm>w|No~jFfg3?@c;iB z1_p*XAOHUkVPIfr{q+C;5e5c^>7W1qf5O1PAi}^fIa)zh*5Tv-|7xHpabX7+e<}W=3>okL|9>!fs)BNw!iWF=!BQYq5SV5NEkw1@^7 z15(NcWk4wg5yr{0bmau6h=3#+7$hMSgU95Py7G(xlV9rUGcK4csVC29I@wZBUnl}v z9D*Vpq|}0Oa+RK(&j^J8LQpZrTtj`7-LN&R%jh{=um;ffoe0dN3H zUx3mNp!A2y7xk|j2|!&9vI2xbl|2)K0D}XXxG@8$W)lEaRksZEBwRLvc-*Z$N56_$j!G5@&$5H$Y+_ynpgXLw!a@P)%-n zn2~`&h(Uk>)+ho;IRgU&D55~(C!tOR@j-g!85tN9CU0aCX4C`epS;0{RfI{90T$pO zB_Qkxl4J}8lgS{GwF0hj%H)Se;;f6|{JoO}jm23{F)}bHfen5NQa^ctF$=RGljP*( z#+s6%ObiTyOp**7uqGSG3I>pRMiX&KO(sxlL5e{DP1bZWqlq}9JD3cae9>5((G0|v zj0CHf#896Al4Yy~k&=B(kYKqj46zEFE*TgYCT})0VP({VG;SQ+eLS6<lw(sNQ7(o^%|3lfVFi!5Ws$+aGxsXM8@?I~d>Cc#|8J%C;~~K4q=P1xqzkL?$!YxG_3U_O#I##ApIf?zGVt zYyjmM1_lNgeP;4W8+}fAdwVjYtvM$wzXVKnv^D31rTU1;jke~3u)GnW4~ftflTX_I jXPhzlq@6kE4N$qpz`!tbGN-*cSD`sXg%smtE(Myo}AL zo{<3?WM+W4f{}rV;T;15EOZ#QOq|BXz`)G#11eT3mC4D#z{J1|atbKepaB65dIkj{ zu)`QC(8M1=V~k^RBD=CA#4d=+2lfye6bbB;=dz1Wp2N<=`vFOmck)?waYmlWu^i%) z|FHA$E`Z9hGcYhPPwwRqpRB{d!@B`Vly&l64)Mt`96Y=SkVH8rzvU30+{3}cdjUz5 zd-FmOW{yb$N*qc03=E(Ct0qs@66mV`^k3CfpMim2-i3kTGr!!gPybcV>Y?(FqVe~l z@wcM!*P`*4qVeY<@!3EYPSu-yQ&1`J6axdpf6>W$3=Ch=^!Vjlz~SZ5Ydceqfx)Af zbrOiO{81w6(ajnLVz(YB;r#!AU%mmP@GzA2=(WuRN%op1=}q<#l4g?Co17^mtEsBT zz`#(d9qQ3+`wNt~JvyJ3@OX6Fvgt7}yjc0~|Nj>$|Ns9##`<^idLh+%fgK<-UrhY> z|NqVhj0_CBE-*1L?Bil!VAu~LUfcjlfMVC9mvsRz1A|BBp?xWE*{py6|9kYZP6bOG ze~}I1cDnxX=yv_#(Fx)2oB%R40%R)4ru`t|h0wqM|G^fky~uzuU--dTCl50~qR6B9 z4Tneb5st%~0~Nn>Z#LjGV4S4DGFeMO%AA3LQJUErlpk3^CVu$;KZAjRVZw+1|0ggo zFf91+|NjaG1_p(X|NjRtFfed_`v3m`NZsUG1!dV2AO8PW1Mytg!DWUD0|NudqzUi; z|DP~cObh}H3(&-k89>F30K)^p$+ryjBrBlh3rGtH*Dye&6(%bhiZd2W zwls8SWSHD&sL!Y{d847YCd`WBvWT+GP8AjBZR0IO%f z(GT+3WJMNnM!v~~tm2Z&AT>;a46r~3=>}m$iM(9rG*)ff^-^QWn^FwWRheMfK_fFLm3zt9zw-A(8S+O zE;N>A7GRK?+;6PO$T!*0M4VB0a-xYiqtxVu#^RFZOc1|lLK6cx;W02U*la#%!pg`O zl$u+RlUWp$np~2Ymp=K6>C?$?%@iifo11M;GtXq)e8D1tkuhMhp_RU%1~~69Fu-X3 z$%R(>f)>zNhtV>VH(Kd)!O}tm+vHbPW?UUmMICIDwXDsAU +#include +#include + +int main(void) +{ + if(Touche() == "XK_Left") + { + EcrireTexte(100,200,"Touché !",2); + ToucheEnAttente(); + } + return EXIT_SUCCESS; +} \ No newline at end of file