Correction bugs
This commit is contained in:
parent
2d524d0dc7
commit
3b588c6e7c
2
Makefile
2
Makefile
@ -30,7 +30,7 @@ clean :
|
|||||||
-rm -rf $(ODIR)
|
-rm -rf $(ODIR)
|
||||||
|
|
||||||
mrproper :
|
mrproper :
|
||||||
clean $(but)
|
clean but
|
||||||
|
|
||||||
### BUTS FACTICES ###
|
### BUTS FACTICES ###
|
||||||
|
|
||||||
|
32
src/jeu.c
32
src/jeu.c
@ -8,7 +8,26 @@
|
|||||||
#include "../include/menu.h"
|
#include "../include/menu.h"
|
||||||
#include "../include/timer.h"
|
#include "../include/timer.h"
|
||||||
|
|
||||||
void jouer(int nbPommes, unsigned long int vitesse) {
|
|
||||||
|
|
||||||
|
void afficherScore(int score) {
|
||||||
|
char scoreStr[20];
|
||||||
|
/* Efface l'ancien score */
|
||||||
|
ChoisirCouleurDessin(CouleurParComposante(0, 0, 0));
|
||||||
|
RemplirRectangle(178, 946, 130, 40);
|
||||||
|
/* Convertit le score en chaîne de caractères */
|
||||||
|
snprintf(scoreStr, sizeof(scoreStr), "%d", score);
|
||||||
|
/* Affiche le nouveau score */
|
||||||
|
ChoisirCouleurDessin(CouleurParComposante(255, 255, 255));
|
||||||
|
EcrireTexte(179, 976, scoreStr, 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int mangerPomme(Segment serpent[], Pomme pomme) {
|
||||||
|
return serpent[0].x == pomme.x && serpent[0].y == pomme.y;
|
||||||
|
}
|
||||||
|
|
||||||
|
void jouer(int nbPommes, unsigned long int vitesse,int acceleration) {
|
||||||
int i;
|
int i;
|
||||||
Segment serpent[2400];
|
Segment serpent[2400];
|
||||||
int longueur = 10;
|
int longueur = 10;
|
||||||
@ -67,22 +86,23 @@ void jouer(int nbPommes, unsigned long int vitesse) {
|
|||||||
afficherScore(score);
|
afficherScore(score);
|
||||||
update_timer(&min, &sec);
|
update_timer(&min, &sec);
|
||||||
|
|
||||||
attendreSerpent(vitesse); /*Gère la vitesse*/
|
attendreSerpent(vitesse); /* Gère la vitesse */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void lancer_jeu1(void) {
|
void lancer_jeu1(void) {
|
||||||
jouer(1, 100000);
|
jouer(1, 100000,0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lancer_jeu2(void) {
|
void lancer_jeu2(void) {
|
||||||
jouer(2, 100000);
|
jouer(5, 100000,0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lancer_jeu3(void) {
|
void lancer_jeu3(void) {
|
||||||
jouer(10, 90000);
|
jouer(25, 100000,1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lancer_jeu4(void) {
|
void lancer_jeu4(void) {
|
||||||
jouer(25, 100000);
|
jouer(1, 100000,1);
|
||||||
}
|
}
|
@ -23,9 +23,9 @@ void afficherMenuModesDeJeu() {
|
|||||||
|
|
||||||
/* Affiche les boutons des modes de jeu */
|
/* Affiche les boutons des modes de jeu */
|
||||||
afficherBouton(38.7, 639.9, 280.3, 742.9, "Classique", CouleurParComposante(168, 116, 67), CouleurParNom("black"), CouleurParNom("black"), 2);
|
afficherBouton(38.7, 639.9, 280.3, 742.9, "Classique", CouleurParComposante(168, 116, 67), CouleurParNom("black"), CouleurParNom("black"), 2);
|
||||||
afficherBouton(332.6, 639.9, 574.2, 742.9, "2 Pommes", CouleurParComposante(168, 116, 67), CouleurParNom("black"), CouleurParNom("black"), 2);
|
afficherBouton(332.6, 639.9, 574.2, 742.9, "MultiPommes", CouleurParComposante(168, 116, 67), CouleurParNom("black"), CouleurParNom("black"), 2);
|
||||||
afficherBouton(626.2, 639.9, 867.8, 742.9, "MultiPommes", CouleurParComposante(168, 116, 67), CouleurParNom("black"), CouleurParNom("black"), 2);
|
afficherBouton(626.2, 639.9, 867.8, 742.9, "Glouton", CouleurParComposante(168, 116, 67), CouleurParNom("black"), CouleurParNom("black"), 2);
|
||||||
afficherBouton(919.7, 639.9, 1161.3, 742.9, "Glouton", CouleurParComposante(168, 116, 67), CouleurParNom("black"), CouleurParNom("black"), 2);
|
afficherBouton(919.7, 639.9, 1161.3, 742.9, "Acceleration", CouleurParComposante(168, 116, 67), CouleurParNom("black"), CouleurParNom("black"), 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ int afficher_seconde(int sec){
|
|||||||
if(sec<=9){
|
if(sec<=9){
|
||||||
ChoisirCouleurDessin(CouleurParComposante(0, 0, 0));
|
ChoisirCouleurDessin(CouleurParComposante(0, 0, 0));
|
||||||
RemplirRectangle(x-3,y-25,40,30);
|
RemplirRectangle(x-3,y-25,40,30);
|
||||||
ChoisirCouleurDessin(CouleurParComposante(255, 255, 0));
|
ChoisirCouleurDessin(CouleurParComposante(255, 255, 255));
|
||||||
EcrireTexte(x,y,"0",2);
|
EcrireTexte(x,y,"0",2);
|
||||||
snprintf(timer,sizeof(timer),"%d",sec);
|
snprintf(timer,sizeof(timer),"%d",sec);
|
||||||
EcrireTexte(x+15,y,timer,2);
|
EcrireTexte(x+15,y,timer,2);
|
||||||
|
Loading…
Reference in New Issue
Block a user