Ajout de temps dans Makefile+tentative affichage

This commit is contained in:
morinl 2022-11-30 17:13:06 +01:00
parent 5cfabcdbbf
commit 08d3e9afe7
5 changed files with 23 additions and 14 deletions

1
.gitignore vendored
View File

@ -73,3 +73,4 @@ tags
# Persistent undo
[._]*.un~
jeu

View File

@ -3,13 +3,14 @@ CFLAGS= -Wall -c -lgraph
LDFLAGS= -Wall -lgraph
EXEC=menu
jeu: main.o images.o menu.o
$(CC) -o jeu main.o images.o menu.o $(LDFLAGS)
main.o: main.c images.h menu.h main.h
jeu: main.o images.o menu.o temps.o
$(CC) -o jeu main.o images.o menu.o temps.o $(LDFLAGS)
main.o: main.c images.h menu.h main.h temps.h
$(CC) main.c $(CFLAGS)
images.o: images.c images.h
$(CC) images.c $(CFLAGS)
menu.o: menu.c menu.h
$(CC) menu.c $(CFLAGS)
temps.o: temps.c temps.h
$(CC) temps.c $(CFLAGS)
run:./jeu

17
main.c
View File

@ -4,19 +4,20 @@
#include "images.h"
#include "menu.h"
#include "main.h"
#include "temps.h"
/*faire les includes des autres parties du programme*/
int main(void){
int temps;
int test=menu();
printf("%d\n",test);
/*chargement();
while (SourisCliquee()!=1){
if (SourisCliquee()==1){
return EXIT_SUCCESS;
}
printf("1");
}*/
char tableautemps[50];
while(tirage_aleatoire()!=1){
temps=timer();
printf("%d",temps);
snprintf(tableautemps,50,"%d secondes écoulées",temps);
EcrireTexte(500,100,tableautemps,1);
}
tirage_aleatoire();
FermerGraphique();
return EXIT_SUCCESS;

View File

@ -2,6 +2,7 @@
#include<stdlib.h>
#include<graph.h>
#include<math.h>
#include "temps.h"
//faire une boucle tant que le jeu n'est pas fini
//affichage de texte pour afficher le timer
int timer(void){
@ -11,7 +12,6 @@ int timer(void){
temps=Microsecondes();
while (ToucheEnAttente(XK_Escape)!=1){
temps2=(Microsecondes()-temps)/1000000;
printf("temps:%lu secondes écoulées\n",temps2);
}
FermerGraphique();
return temps2;
}

6
temps.h Normal file
View File

@ -0,0 +1,6 @@
#ifndef TEMPS_H
#define TEMPS_H
int timer(void);
#endif