From 9ebf610378bd5777aa06902d13cc8bba1e048f58 Mon Sep 17 00:00:00 2001 From: keraudre Date: Sat, 23 Dec 2023 16:23:43 +0100 Subject: [PATCH] =?UTF-8?q?ajout=20d'image=20de=20pomme=20et=20acc=C3=A9l?= =?UTF-8?q?=C3=A9ration=20du=20serpent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snake/deplacement.c | 18 +++++++++--------- snake/deplacement.h | 2 +- snake/fenetre.c | 21 +++++++++++++++------ snake/fenetre.h | 2 +- snake/lancement | Bin 25128 -> 0 bytes snake/main.c | 15 ++++++++++++--- snake/pomme.png | Bin 0 -> 1476 bytes snake/supp_queue.c | 15 +++++++++++++-- snake/supp_queue.h | 2 +- 9 files changed, 52 insertions(+), 23 deletions(-) delete mode 100755 snake/lancement create mode 100644 snake/pomme.png diff --git a/snake/deplacement.c b/snake/deplacement.c index ecb7919..e57da60 100644 --- a/snake/deplacement.c +++ b/snake/deplacement.c @@ -14,7 +14,7 @@ -unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsigned char* retard, short int* compteur) { +unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsigned char* retard, short int* compteur, unsigned long* acceleration, int numsprite) { int** plateau = pointeur -> plateau; @@ -84,7 +84,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign *sens = GAUCHE; - supp_queue(pointeur, retard, compteur); + supp_queue(pointeur, retard, compteur, acceleration, numsprite); plateau[tete[0]][tete[1]] = 1; @@ -141,7 +141,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign *sens = DROITE; - supp_queue(pointeur, retard, compteur); + supp_queue(pointeur, retard, compteur, acceleration, numsprite); plateau[tete[0]][tete[1]] = 1; @@ -191,7 +191,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign *sens = HAUT; - supp_queue(pointeur, retard, compteur); + supp_queue(pointeur, retard, compteur, acceleration, numsprite); plateau[tete[0]][tete[1]] = 1; @@ -244,7 +244,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign *sens = BAS; - supp_queue(pointeur, retard, compteur); + supp_queue(pointeur, retard, compteur, acceleration, numsprite); plateau[tete[0]][tete[1]] = 1; @@ -299,7 +299,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign RemplirRectangle(20*(tete[1]+1),20*(tete[0]+1),20,20); - supp_queue(pointeur, retard, compteur); + supp_queue(pointeur, retard, compteur, acceleration, numsprite); plateau[tete[0]][tete[1]] = 1; @@ -343,7 +343,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign RemplirRectangle(20*(tete[1]+1),20*(tete[0]+1),20,20); - supp_queue(pointeur, retard, compteur); + supp_queue(pointeur, retard, compteur, acceleration, numsprite); plateau[tete[0]][tete[1]] = 1; @@ -388,7 +388,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign RemplirRectangle(20*(tete[1]+1),20*(tete[0]+1),20,20); - supp_queue(pointeur, retard, compteur); + supp_queue(pointeur, retard, compteur, acceleration, numsprite); plateau[tete[0]][tete[1]] = 1; @@ -432,7 +432,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign RemplirRectangle(20*(tete[1]+1),20*(tete[0]+1),20,20); - supp_queue(pointeur, retard, compteur); + supp_queue(pointeur, retard, compteur, acceleration, numsprite); plateau[tete[0]][tete[1]] = 1; diff --git a/snake/deplacement.h b/snake/deplacement.h index de6bdc2..8eb44a2 100644 --- a/snake/deplacement.h +++ b/snake/deplacement.h @@ -9,6 +9,6 @@ #define GAUCHE 3 #include "plateau_init.h" -unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsigned char* retard, short int* compteur); +unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsigned char* retard, short int* compteur, unsigned long* acceleration, int numsprite); #endif /* DEPLACEMENT_H */ diff --git a/snake/fenetre.c b/snake/fenetre.c index 5a75520..ed0d755 100755 --- a/snake/fenetre.c +++ b/snake/fenetre.c @@ -8,8 +8,7 @@ #include "fenetre.h" - -void start (struct adresse* pointeur) { +int start (struct adresse* pointeur) { couleur green, grey, yellow, red, black, white; @@ -27,6 +26,8 @@ void start (struct adresse* pointeur) { int score=0; + int numsprite; + @@ -87,6 +88,12 @@ void start (struct adresse* pointeur) { /* remplissage du plateau de jeux avec les couleur adéquate */ + + + numsprite = ChargerSprite("pomme.png"); + + + for (i = 0; i < LIGNES; i++) { for (j = 0; j < COLONNES; j++) { @@ -108,16 +115,18 @@ void start (struct adresse* pointeur) { if ( plateau[i][j] == 2) { - red = CouleurParComposante(255,0,0); - ChoisirCouleurDessin(red); + /*red = CouleurParComposante(255,0,0);*/ + ChoisirCouleurDessin(green); RemplirRectangle(20*(j+1),20*(i+1),20,20); + + AfficherSprite(numsprite, 20*(j+1), 20*(i+1)); } } - } - + } + return numsprite; } diff --git a/snake/fenetre.h b/snake/fenetre.h index 8e3ae70..73464c1 100644 --- a/snake/fenetre.h +++ b/snake/fenetre.h @@ -8,6 +8,6 @@ #include "plateau_init.h" -void start (struct adresse* pointeur); +int start (struct adresse* pointeur); #endif /* FENETRE_H */ diff --git a/snake/lancement b/snake/lancement deleted file mode 100755 index 0c7f1eea74269d8af0fd2ae2e6b454bb6d87f7c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25128 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 YCFs;<7!N`BMMBu1bHO1j2#KyA03rY+rvLx| diff --git a/snake/main.c b/snake/main.c index 36e72bb..5c168a0 100644 --- a/snake/main.c +++ b/snake/main.c @@ -36,6 +36,10 @@ int main(void) { unsigned long suivant; + unsigned long acceleration = 0L; + + int numsprite; + sens = malloc(sizeof(unsigned char)); @@ -63,10 +67,11 @@ int main(void) { jeu = ecran_lancement(); - start(pointeur); + numsprite = start(pointeur); compteur = score_init(); + while (jeu == 1) { @@ -79,9 +84,11 @@ int main(void) { - jeu = deplacement(pointeur, sens, retard, compteur); + jeu = deplacement(pointeur, sens, retard, compteur, &acceleration, numsprite); - suivant = Microsecondes() + CYCLE; + suivant = Microsecondes() + CYCLE - acceleration; + + printf("{%ld}", acceleration); @@ -91,6 +98,8 @@ int main(void) { } + LibererSprite(numsprite); + /* déallocations des tableaux */ diff --git a/snake/pomme.png b/snake/pomme.png new file mode 100644 index 0000000000000000000000000000000000000000..df5b26c3df1c77ca131630cf1d3ad13729c45e72 GIT binary patch literal 1476 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4rT@hhF#%r?HL#t6p}rHd>I(3)EF2VS{N99 zF)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@Iru6|nA+8Jz4E_on0g9YqDqOzu9GW5Z{hGY>H5KKx+IcYyldBol zO=bva6Y;JQP7Gw2-_DjF!(gt*&|1Kd9mU}1$Y5u}Frxv)4svC1GH008#E=`q5a9)K z^Na?D(j4b*GL$5NwCJgU$lMr) z;sl2H00skf1`k_?5O9KCEcO+>jH`MX<~B3bW`bgN*BpkUD@D$3 zQaZU-;`uqx153Df%x35=WypzU*gKzb4+yawTP3zVh^<{1zuLEb3rb*2A#6pJ72e!|W!8>Gh!C&5HrW z$h10!skNXGt4sq0Y+*b@X);4W97AR#D9r!=|8MZ~@<9d$hW?TuzhF?9l8iZ2S=a^m zOs_byy01EayogKbURB@czga9xUwqqQ#_cuv-rv0n3ah?8caqw^g0t$Q1K;t#;R5IW zh6$Ye8_u@$rK!`$S#ud5w@S%fks_a}`T#pU;UNbN-FeZ7syFAfP zvesl^VBjq9h%9Dc;5!V$jK}j=q%bfru$OrHy0Sm#5#iUflJ>Ozz`($0=jq}YB5^r6 z;Q+71%o&jpH*egyar35yK-03cXLDl2riIeJVTn&l z$d@%Yi=UmFEibIC%^s*BFTOwF;i9A7)AXYEDJcdrCMlI)Iu*M5`kL77b%&4np499T zICy2t+30O~xA!GKUlhChvhfs!rkRn|-`?HX{{O&1=l1@T=Nir|#h?4+tgHS!_$aLI zKlhw|KqH5k*j!6Cmh|&yt?C!G_^7@vobN#HZZUZhlH;S|x4`>r*E1GB7Y`z-=hW%uOvWNz5(4 Z)MIK6u_W#BJW!%w@O1TaS?83{1OQ9g;cox{ literal 0 HcmV?d00001 diff --git a/snake/supp_queue.c b/snake/supp_queue.c index f55d49f..7d4b757 100644 --- a/snake/supp_queue.c +++ b/snake/supp_queue.c @@ -13,7 +13,7 @@ -void supp_queue( struct adresse* pointeur, unsigned char* retard, short int* compteur) { +void supp_queue( struct adresse* pointeur, unsigned char* retard, short int* compteur, unsigned long* acceleration, int numsprite) { int** corps_serpent = pointeur -> corps_serpent; @@ -36,6 +36,7 @@ void supp_queue( struct adresse* pointeur, unsigned char* retard, short int* com srand(time(NULL)); + /* teste si le serpent mange une pomme */ @@ -44,6 +45,8 @@ void supp_queue( struct adresse* pointeur, unsigned char* retard, short int* com *retard = *retard + 2; + *acceleration = *acceleration + 500L; + ajout_score(compteur); printf("[%hhu]\n", *retard); @@ -63,9 +66,17 @@ void supp_queue( struct adresse* pointeur, unsigned char* retard, short int* com plateau[ligne_pomme][colonne_pomme] = 2; - red = CouleurParComposante(255,0,0); + /*red = CouleurParComposante(255,0,0); ChoisirCouleurDessin(red); + RemplirRectangle(20*(colonne_pomme + 1),20*(ligne_pomme + 1),20,20);*/ + + green = CouleurParComposante(50,205,50); + ChoisirCouleurDessin(green); RemplirRectangle(20*(colonne_pomme + 1),20*(ligne_pomme + 1),20,20); + + + AfficherSprite(numsprite,20*(colonne_pomme + 1), 20*(ligne_pomme + 1)); + diff --git a/snake/supp_queue.h b/snake/supp_queue.h index 346f029..7bb9dee 100644 --- a/snake/supp_queue.h +++ b/snake/supp_queue.h @@ -8,7 +8,7 @@ #include "augmentation_serpent.h" #include "ajout_score.h" -void supp_queue(struct adresse* pointeur, unsigned char* retard, short int* compteur) ; +void supp_queue(struct adresse* pointeur, unsigned char* retard, short int* compteur, unsigned long* acceleration, int numsprite) ; #endif /* SUPP_QUEUE_H */