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 # Persistent undo
[._]*.un~ [._]*.un~
jeu

View File

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

15
main.c
View File

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

View File

@ -2,6 +2,7 @@
#include<stdlib.h> #include<stdlib.h>
#include<graph.h> #include<graph.h>
#include<math.h> #include<math.h>
#include "temps.h"
//faire une boucle tant que le jeu n'est pas fini //faire une boucle tant que le jeu n'est pas fini
//affichage de texte pour afficher le timer //affichage de texte pour afficher le timer
int timer(void){ int timer(void){
@ -11,7 +12,6 @@ int timer(void){
temps=Microsecondes(); temps=Microsecondes();
while (ToucheEnAttente(XK_Escape)!=1){ while (ToucheEnAttente(XK_Escape)!=1){
temps2=(Microsecondes()-temps)/1000000; 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