ajout d'une limite de vitesse pour rendre le jeu finissable

This commit is contained in:
Marco ORFAO 2023-12-12 13:52:18 +01:00
parent 9a85deb7b8
commit fb96098377
2 changed files with 9 additions and 5 deletions

View File

@ -147,7 +147,7 @@ void lancer_jeu4(void) {
int direction_x = 1; int direction_x = 1;
int direction_y = 0; int direction_y = 0;
int score = 0; int score = 0;
unsigned long int vitesse = 300000; /*vitesse de base*/ unsigned long int vitesse = 100000; /*vitesse de base*/
char scoreStr[20]; char scoreStr[20];
Pomme pomme; Pomme pomme;
Segment serpent[100]; Segment serpent[100];
@ -178,7 +178,9 @@ void lancer_jeu4(void) {
dessinerPomme(pomme,id_pomme); dessinerPomme(pomme,id_pomme);
/* Augmenter la vitesse à chaque pomme mangée*/ /* Augmenter la vitesse à chaque pomme mangée*/
vitesse -= 5000; /* Réduire la durée d'attente (augmenter la vitesse)*/ if(vitesse >=15000){
vitesse -=40; /* Réduire la durée d'attente (augmenter la vitesse)*/
}
} }
if (tuerSerpent(serpent, longueur)) { if (tuerSerpent(serpent, longueur)) {
@ -236,7 +238,9 @@ void lancer_jeu3(void) {
if (serpent[0].x == pommes[i].x && serpent[0].y == pommes[i].y) { if (serpent[0].x == pommes[i].x && serpent[0].y == pommes[i].y) {
longueur++; longueur++;
score += 5; score += 5;
vitesse -=2500; if(vitesse >=15000){
vitesse -=40;
}
pommes[i] = creerPomme(); pommes[i] = creerPomme();
dessinerPomme(pommes[i],id_pomme); dessinerPomme(pommes[i],id_pomme);
} }

View File

@ -10,8 +10,8 @@ typedef struct {
Pomme creerPomme() { Pomme creerPomme() {
Pomme pomme; Pomme pomme;
pomme.x = rand() % 59; pomme.x = rand() % 60;
pomme.y = rand() % 39; pomme.y = rand() % 40;
return pomme; return pomme;
} }