ajout du fichier cheat.c pour triche
This commit is contained in:
parent
4db49b6ccb
commit
8a016d359b
8
Makefile
8
Makefile
@ -3,15 +3,17 @@ CFLAGS= -Wall -c -lgraph
|
|||||||
LDFLAGS= -Wall -lgraph
|
LDFLAGS= -Wall -lgraph
|
||||||
EXEC=menu
|
EXEC=menu
|
||||||
|
|
||||||
jeu: main.o images.o menu.o jeu.o
|
jeu: main.o images.o menu.o jeu.o cheat.o
|
||||||
$(CC) -o jeu main.o images.o menu.o jeu.o $(LDFLAGS)
|
$(CC) -o jeu main.o images.o menu.o jeu.o cheat.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)
|
||||||
jeu.o: jeu.c jeu.h images.h
|
jeu.o: jeu.c jeu.h images.h cheat.h
|
||||||
$(CC) jeu.c $(CFLAGS)
|
$(CC) jeu.c $(CFLAGS)
|
||||||
|
cheat.o: cheat.c cheat.h
|
||||||
|
$(CC) cheat.c $(CFLAGS)
|
||||||
run:
|
run:
|
||||||
./jeu
|
./jeu
|
37
cheat.c
Normal file
37
cheat.c
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <graph.h>
|
||||||
|
#include "cheat.h"
|
||||||
|
|
||||||
|
int cheat(int affichage[50],int tab[40]){
|
||||||
|
int x,n,pos_x,pos_y;
|
||||||
|
while(n<1){
|
||||||
|
x=0;
|
||||||
|
for (pos_y=10;pos_y<=370;pos_y=pos_y+90){
|
||||||
|
for (pos_x=10;pos_x<=640;pos_x=pos_x+90){
|
||||||
|
if (tab[x]==-1){
|
||||||
|
pos_x=650;
|
||||||
|
pos_y=1000;
|
||||||
|
}
|
||||||
|
snprintf(affichage,50,"Images/image%d.png",(tab[x]+1));
|
||||||
|
ChargerImage(affichage,pos_x,pos_y,0,0,80,80);
|
||||||
|
x++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(ToucheEnAttente() && Touche()==XK_t){
|
||||||
|
x=0;
|
||||||
|
for (pos_y=10;pos_y<=370;pos_y=pos_y+90){
|
||||||
|
for (pos_x=10;pos_x<=640;pos_x=pos_x+90){
|
||||||
|
if (tab[x]==-1){
|
||||||
|
pos_x=650;
|
||||||
|
pos_y=1000;
|
||||||
|
}
|
||||||
|
ChargerImage("Images/image0.png",pos_x,pos_y,0,0,80,80);
|
||||||
|
x++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
n=1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return n;
|
||||||
|
}
|
6
cheat.h
Normal file
6
cheat.h
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#ifndef CHEAT_H
|
||||||
|
#define CHEAT_H
|
||||||
|
|
||||||
|
int cheat(int affichage[50],int tab[40]);
|
||||||
|
|
||||||
|
#endif
|
31
jeu.c
31
jeu.c
@ -5,6 +5,7 @@
|
|||||||
#include "images.h"
|
#include "images.h"
|
||||||
#include "jeu.h"
|
#include "jeu.h"
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#include "cheat.h"
|
||||||
|
|
||||||
int jeu(int position[20][4], int nb_paires,int tab[40]){
|
int jeu(int position[20][4], int nb_paires,int tab[40]){
|
||||||
int score=0,score2,repet,test=0;
|
int score=0,score2,repet,test=0;
|
||||||
@ -59,35 +60,7 @@ int jeu(int position[20][4], int nb_paires,int tab[40]){
|
|||||||
|
|
||||||
/*Triche*/
|
/*Triche*/
|
||||||
if(ToucheEnAttente() && Touche()==XK_t){
|
if(ToucheEnAttente() && Touche()==XK_t){
|
||||||
n=0;
|
n=cheat(affichage,tab);
|
||||||
while(n<1){
|
|
||||||
x=0;
|
|
||||||
for (pos_y=10;pos_y<=370;pos_y=pos_y+90){
|
|
||||||
for (pos_x=10;pos_x<=640;pos_x=pos_x+90){
|
|
||||||
if (tab[x]==-1){
|
|
||||||
pos_x=650;
|
|
||||||
pos_y=1000;
|
|
||||||
}
|
|
||||||
snprintf(affichage,50,"Images/image%d.png",(tab[x]+1));
|
|
||||||
ChargerImage(affichage,pos_x,pos_y,0,0,80,80);
|
|
||||||
x++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(ToucheEnAttente() && Touche()==XK_t){
|
|
||||||
x=0;
|
|
||||||
for (pos_y=10;pos_y<=370;pos_y=pos_y+90){
|
|
||||||
for (pos_x=10;pos_x<=640;pos_x=pos_x+90){
|
|
||||||
if (tab[x]==-1){
|
|
||||||
pos_x=650;
|
|
||||||
pos_y=1000;
|
|
||||||
}
|
|
||||||
ChargerImage("Images/image0.png",pos_x,pos_y,0,0,80,80);
|
|
||||||
x++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
n=1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*Clic de la souris*/
|
/*Clic de la souris*/
|
||||||
|
Loading…
Reference in New Issue
Block a user