t
This commit is contained in:
parent
6895ca77f7
commit
1a083ffb39
14
#Makefile#
Normal file
14
#Makefile#
Normal file
@ -0,0 +1,14 @@
|
||||
CC = gcc
|
||||
CFLAGS = -Wall -Wextra -I.
|
||||
LIBS = -lgraph
|
||||
|
||||
all: serpent
|
||||
|
||||
serpent: main.o serpent.o
|
||||
$() $() $^ -o $@ $()
|
||||
|
||||
%.o: %.c
|
||||
$() $() -c $< -o $@
|
||||
|
||||
clean:
|
||||
rm -f *.o serpent
|
13
serpent.c
13
serpent.c
@ -68,8 +68,6 @@ void InitialiserJeu(Serpent* serpent, Pommes* pommes, Obstacles* obstacles) {
|
||||
obstacles->positions[i].y = rand() % HAUTEUR;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void Graphique() {
|
||||
InitialiserGraphique();
|
||||
CreerFenetre(1, 1, 1240, 940);
|
||||
@ -106,6 +104,13 @@ void AfficheTemps(int minute, int seconde) {
|
||||
ChoisirCouleurDessin(CouleurParComposante(255, 255, 255));
|
||||
EcrireTexte(20, 900, temps, 2);
|
||||
}
|
||||
void AfficherEcranFin(int score) {
|
||||
EffacerEcran(CouleurParComposante(0, 0, 0));
|
||||
EcrireTexte(500, 300, "Game Over!", 2);
|
||||
char scoreText[20];
|
||||
snprintf(scoreText, 20, "Score: %d", score);
|
||||
EcrireTexte(500, 400, scoreText, 2);
|
||||
}
|
||||
int PauseJeu() {
|
||||
while (1) {
|
||||
if (ToucheEnAttente()) {
|
||||
@ -311,9 +316,7 @@ int GestionCollision(Serpent* serpent, Pommes* pommes, Obstacles* obstacles, int
|
||||
loose = 1;
|
||||
}
|
||||
if (CollisionAvecObstacle(serpent, obstacles) || CollisionAvecSerpent(serpent) || CollisionAvecBordures(serpent)) {
|
||||
EffacerEcran(CouleurParComposante(0, 0, 0));
|
||||
EcrireTexte(500, 400, "Game Over!", 2);
|
||||
|
||||
AfficherEcranFin(*score);
|
||||
Attendre(1000);
|
||||
loose = -1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user