diff --git a/cheat.c b/cheat.c index bc58d0d..4f2d468 100644 --- a/cheat.c +++ b/cheat.c @@ -3,7 +3,7 @@ #include #include "cheat.h" -int cheat(int affichage[50],int tab[40], int sauv_pos[80]){ +int cheat(int affichage[50],int tab[40], int sauv_pos[80], int im_x, int im_y){ int x,n,pos_x,pos_y; int i, oui; while(n<1){ @@ -29,8 +29,8 @@ int cheat(int affichage[50],int tab[40], int sauv_pos[80]){ } oui=0; for (i=0;i<80;i=i+2){ - if (sauv_pos[i]==pos_x && sauv_pos[i+1]==pos_y){ - oui=1; + if ((sauv_pos[i]==pos_x && sauv_pos[i+1]==pos_y) || (im_x==pos_x && im_y==pos_y)){ + oui=1; } } diff --git a/cheat.h b/cheat.h index b1658fc..7dc18de 100644 --- a/cheat.h +++ b/cheat.h @@ -1,6 +1,6 @@ #ifndef CHEAT_H #define CHEAT_H -int cheat(int affichage[50],int tab[40], int sauv_pos[80]); +int cheat(int affichage[50],int tab[40], int sauv_pos[80], int im_x, int im_y); #endif \ No newline at end of file diff --git a/jeu.c b/jeu.c index 4b1a5cd..a8f2e0b 100644 --- a/jeu.c +++ b/jeu.c @@ -48,8 +48,10 @@ int jeu(int position[20][4], int nb_paires,int tab[40]){ } temps3=temps; repet=0; + im_x=0; im_x_1=0; im_x_2=0; + im_y=0; im_y_1=0; im_y_2=0; while (repet<2){ @@ -67,7 +69,7 @@ int jeu(int position[20][4], int nb_paires,int tab[40]){ /*Triche*/ if(ToucheEnAttente() && Touche()==XK_t){ - n=cheat(affichage,tab, sauv_pos); + n=cheat(affichage,tab, sauv_pos, im_x, im_y); } /*Clic de la souris*/