on teste des trucs
This commit is contained in:
parent
850d86b456
commit
c331621e5e
6
Makefile
6
Makefile
@ -3,16 +3,14 @@ CFLAGS= -Wall -c -lgraph
|
|||||||
LDFLAGS= -Wall -lgraph
|
LDFLAGS= -Wall -lgraph
|
||||||
EXEC=menu
|
EXEC=menu
|
||||||
|
|
||||||
jeu: main.o images.o menu.o temps.o jeu.o
|
jeu: main.o images.o menu.o jeu.o
|
||||||
$(CC) -o jeu main.o images.o menu.o temps.o $(LDFLAGS)
|
$(CC) -o jeu main.o images.o menu.o jeu.o $(LDFLAGS)
|
||||||
main.o: main.c images.h menu.h main.h
|
main.o: main.c images.h menu.h main.h
|
||||||
$(CC) main.c $(CFLAGS)
|
$(CC) main.c $(CFLAGS)
|
||||||
images.o: images.c images.h jeu.h
|
images.o: images.c images.h jeu.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)
|
|
||||||
jeu.o: jeu.c jeu.h images.h
|
jeu.o: jeu.c jeu.h images.h
|
||||||
$(CC) jeu.c $(CFLAGS)
|
$(CC) jeu.c $(CFLAGS)
|
||||||
run:./jeu
|
run:./jeu
|
21
jeu.c
21
jeu.c
@ -7,18 +7,28 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
int jeu(int position[20][4]){
|
int jeu(int position[20][4]){
|
||||||
int score,repet;
|
int score=0,repet,test=0;
|
||||||
int pos_x,pos_y;
|
int pos_x,pos_y;
|
||||||
int i,j,g;
|
int i,j,g;
|
||||||
int clic_x,clic_y,im_y,im_x;
|
int clic_x,clic_y,im_y,im_x;
|
||||||
unsigned long temps, temps2;
|
unsigned long temps, temps2,temps3;
|
||||||
char tempstab[50],affichage[50];;
|
char tempstab[50],affichage[50];;
|
||||||
char* comparer[2];
|
char* comparer[2];
|
||||||
|
int tab[3];
|
||||||
|
couleur c=CouleurParComposante(0,0,0);
|
||||||
temps2=Microsecondes();
|
temps2=Microsecondes();
|
||||||
while(score<20){
|
while(score<20){
|
||||||
temps=(Microsecondes()-temps2)/1000000;
|
temps=(Microsecondes()-temps2)/1000000;
|
||||||
snprintf(tempstab,50,"%ld secondes écoulées",temps);
|
//if(temps!=temps3){
|
||||||
EcrireTexte(500,100,tempstab,1);
|
snprintf(tempstab,50,"%ld secondes ecoulees",temps);
|
||||||
|
c=CouleurParComposante(0,0,0);
|
||||||
|
ChoisirCouleurDessin(c);
|
||||||
|
RemplirRectangle(863,83,120,20);
|
||||||
|
c=CouleurParComposante(255,255,255);
|
||||||
|
ChoisirCouleurDessin(c);
|
||||||
|
EcrireTexte(867,100,tempstab,0);
|
||||||
|
//}
|
||||||
|
temps3=temps;
|
||||||
for (repet=0;repet<3;repet++){
|
for (repet=0;repet<3;repet++){
|
||||||
if (SourisCliquee()){
|
if (SourisCliquee()){
|
||||||
clic_x=_X;
|
clic_x=_X;
|
||||||
@ -60,6 +70,9 @@ int jeu(int position[20][4]){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/*pour faire ça on va stocker temporairement quelles images (position) on a retournées dans tab[3],
|
||||||
|
on check si toutes les cases du tableau sont utilisées et si oui alors on sleep(1) et on recharge l'image 0
|
||||||
|
sur les positions enregistrées dans le tab ensuite on revient au début de la boucle et on reset le tab[3] à 0.*/
|
||||||
}
|
}
|
||||||
return score;
|
return score;
|
||||||
}
|
}
|
19
menu.c
19
menu.c
@ -7,7 +7,7 @@
|
|||||||
int menu(void){
|
int menu(void){
|
||||||
int xpos;
|
int xpos;
|
||||||
int ypos;
|
int ypos;
|
||||||
int i=4;
|
int i=4,j;
|
||||||
char choix[50];
|
char choix[50];
|
||||||
InitialiserGraphique();
|
InitialiserGraphique();
|
||||||
CreerFenetre(0,0,1024,576);
|
CreerFenetre(0,0,1024,576);
|
||||||
@ -25,13 +25,16 @@ int menu(void){
|
|||||||
ChoisirCouleurDessin(c);
|
ChoisirCouleurDessin(c);
|
||||||
RemplirRectangle(300,300,300,50);
|
RemplirRectangle(300,300,300,50);
|
||||||
while(1){
|
while(1){
|
||||||
snprintf(choix,50,"%d",i);
|
if(i!=j){
|
||||||
c=CouleurParComposante(255,255,255);
|
snprintf(choix,50,"%d",i);
|
||||||
ChoisirCouleurDessin(c);
|
c=CouleurParComposante(255,255,255);
|
||||||
RemplirRectangle(300,300,300,50);
|
ChoisirCouleurDessin(c);
|
||||||
c=CouleurParComposante(0,0,0);
|
RemplirRectangle(300,300,300,50);
|
||||||
ChoisirCouleurDessin(c);
|
c=CouleurParComposante(0,0,0);
|
||||||
EcrireTexte(500,350,choix,2);
|
ChoisirCouleurDessin(c);
|
||||||
|
EcrireTexte(500,350,choix,2);
|
||||||
|
}
|
||||||
|
j=i;
|
||||||
if(SourisCliquee()==1){
|
if(SourisCliquee()==1){
|
||||||
xpos=_X;
|
xpos=_X;
|
||||||
ypos=_Y;
|
ypos=_Y;
|
||||||
|
21
temps.c
21
temps.c
@ -5,13 +5,28 @@
|
|||||||
#include "temps.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 main(void){
|
||||||
|
char tab[50];
|
||||||
InitialiserGraphique();
|
InitialiserGraphique();
|
||||||
|
CreerFenetre(0,0,1024,576);
|
||||||
|
couleur c=CouleurParComposante(0,0,0);
|
||||||
|
ChoisirCouleurDessin(c);
|
||||||
unsigned long temps;
|
unsigned long temps;
|
||||||
unsigned long temps2;
|
unsigned long temps2;
|
||||||
temps=Microsecondes();
|
temps=Microsecondes();
|
||||||
while (ToucheEnAttente(XK_Escape)!=1){
|
while (1){
|
||||||
temps2=(Microsecondes()-temps)/1000000;
|
temps2=(Microsecondes()-temps)/1000000;
|
||||||
|
snprintf(tab,50,"%ld secondes ecoulees",temps2);
|
||||||
|
c=CouleurParComposante(0,0,0);
|
||||||
|
ChoisirCouleurDessin(c);
|
||||||
|
RemplirRectangle(863,83,120,20);
|
||||||
|
c=CouleurParComposante(255,255,255);
|
||||||
|
ChoisirCouleurDessin(c);
|
||||||
|
EcrireTexte(867,100,tab,0);
|
||||||
|
if(SourisCliquee()){
|
||||||
|
printf("x %d y %d",_X,_Y);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return temps2;
|
FermerGraphique();
|
||||||
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user