ajout de l'affichage du score
This commit is contained in:
parent
b25d106d57
commit
86949e9038
@ -33,7 +33,7 @@ augmentation_serpent.o : augmentation_serpent.h
|
||||
|
||||
deplacement.o : deplacement.h supp_queue.h
|
||||
|
||||
supp_queue.o : supp_queue.h augmentation_serpent.h
|
||||
supp_queue.o : supp_queue.h augmentation_serpent.h ajout_score.h
|
||||
|
||||
ajout_score.o : ajout_score.h
|
||||
|
||||
|
@ -7,20 +7,32 @@
|
||||
#include "ajout_score.h"
|
||||
|
||||
|
||||
void ajout_score(int* compteur) {
|
||||
void ajout_score(short int* compteur) {
|
||||
|
||||
|
||||
char a[20];
|
||||
|
||||
|
||||
couleur grey, white;
|
||||
|
||||
grey = CouleurParComposante(35,35,35);
|
||||
white = CouleurParComposante(255,255,255);
|
||||
|
||||
|
||||
|
||||
*compteur = *compteur + 5;
|
||||
|
||||
sprintf(a, "%d", *compteur);
|
||||
sprintf(a, "%hd", *compteur);
|
||||
|
||||
|
||||
RemplirRectangle( 1241, 600, 195, 80);
|
||||
|
||||
EcrireTexte(1250, 600, a, 2);
|
||||
|
||||
ChoisirCouleurDessin(grey);
|
||||
RemplirRectangle( 1250, 570, 70, 40);
|
||||
|
||||
|
||||
|
||||
ChoisirCouleurDessin(white);
|
||||
EcrireTexte(1270, 600, a, 2);
|
||||
|
||||
|
||||
}
|
||||
|
@ -9,7 +9,7 @@
|
||||
#define AJOUT_SCORE_H
|
||||
|
||||
|
||||
void ajout_score(int* compteur);
|
||||
void ajout_score(short int* compteur);
|
||||
|
||||
|
||||
#endif /* AJOUT_SCORE_H */
|
||||
#endif /* AJOUT_SCORE_H */
|
||||
|
@ -14,7 +14,7 @@
|
||||
|
||||
|
||||
|
||||
unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsigned char* retard) {
|
||||
unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsigned char* retard, short int* compteur) {
|
||||
|
||||
|
||||
int** plateau = pointeur -> plateau;
|
||||
@ -84,7 +84,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign
|
||||
|
||||
*sens = GAUCHE;
|
||||
|
||||
supp_queue(pointeur, retard);
|
||||
supp_queue(pointeur, retard, compteur);
|
||||
|
||||
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);
|
||||
supp_queue(pointeur, retard, compteur);
|
||||
|
||||
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);
|
||||
supp_queue(pointeur, retard, compteur);
|
||||
|
||||
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);
|
||||
supp_queue(pointeur, retard, compteur);
|
||||
|
||||
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);
|
||||
supp_queue(pointeur, retard, compteur);
|
||||
|
||||
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);
|
||||
supp_queue(pointeur, retard, compteur);
|
||||
|
||||
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);
|
||||
supp_queue(pointeur, retard, compteur);
|
||||
|
||||
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);
|
||||
supp_queue(pointeur, retard, compteur);
|
||||
|
||||
plateau[tete[0]][tete[1]] = 1;
|
||||
|
||||
|
@ -9,6 +9,6 @@
|
||||
#define GAUCHE 3
|
||||
#include "plateau_init.h"
|
||||
|
||||
unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsigned char* retard);
|
||||
unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsigned char* retard, short int* compteur);
|
||||
|
||||
#endif /* DEPLACEMENT_H */
|
||||
|
@ -76,7 +76,7 @@ int main(void) {
|
||||
|
||||
|
||||
|
||||
jeu = deplacement(pointeur, sens, retard);
|
||||
jeu = deplacement(pointeur, sens, retard, compteur);
|
||||
|
||||
suivant = Microsecondes() + CYCLE;
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
||||
|
||||
short int* score_init(void) {
|
||||
|
||||
couleur white;
|
||||
couleur white;
|
||||
|
||||
short int* compteur = NULL;
|
||||
char a[20];
|
||||
@ -16,8 +16,8 @@ short int* score_init(void) {
|
||||
|
||||
|
||||
|
||||
white = CouleurParComposante(255,255,255);
|
||||
ChoisirCouleurDessin(white);
|
||||
white = CouleurParComposante(255,255,255);
|
||||
ChoisirCouleurDessin(white);
|
||||
|
||||
compteur = malloc(sizeof(short int));
|
||||
*compteur = 0;
|
||||
@ -25,7 +25,7 @@ short int* score_init(void) {
|
||||
|
||||
sprintf(a, "%d", *compteur);
|
||||
|
||||
EcrireTexte(1250, 600, a, 2);
|
||||
EcrireTexte(1270, 600, a, 2);
|
||||
|
||||
return compteur;
|
||||
}
|
||||
|
@ -8,12 +8,12 @@
|
||||
#include <graph.h>
|
||||
#include <time.h>
|
||||
#include "supp_queue.h"
|
||||
#include "augmentation_serpent.h"
|
||||
|
||||
|
||||
|
||||
|
||||
void supp_queue( struct adresse* pointeur, unsigned char* retard ) {
|
||||
|
||||
void supp_queue( struct adresse* pointeur, unsigned char* retard, short int* compteur) {
|
||||
|
||||
|
||||
int** corps_serpent = pointeur -> corps_serpent;
|
||||
@ -44,6 +44,8 @@ void supp_queue( struct adresse* pointeur, unsigned char* retard ) {
|
||||
|
||||
*retard = *retard + 2;
|
||||
|
||||
ajout_score(compteur);
|
||||
|
||||
printf("[%hhu]\n", *retard);
|
||||
|
||||
/* apparition de la nouvelle pomme */
|
||||
|
@ -5,8 +5,10 @@
|
||||
#define SUPP_QUEUE_H
|
||||
|
||||
#include "plateau_init.h"
|
||||
#include "augmentation_serpent.h"
|
||||
#include "ajout_score.h"
|
||||
|
||||
void supp_queue(struct adresse* pointeur, unsigned char* retard) ;
|
||||
void supp_queue(struct adresse* pointeur, unsigned char* retard, short int* compteur) ;
|
||||
|
||||
#endif /* SUPP_QUEUE_H */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user