les paires complétées restent affichées
This commit is contained in:
parent
93f4353448
commit
8f6268ef3b
38
jeu.c
38
jeu.c
@ -9,8 +9,8 @@
|
||||
|
||||
int jeu(int position[20][4], int nb_paires,int tab[40]){
|
||||
int score=0,score2,repet,test=0;
|
||||
int pos_x,pos_y;
|
||||
int i,j,g,n=0,x=0, stock_g_1, stock_g_2;
|
||||
int pos_x,pos_y,oui;
|
||||
int i,j,g,l=0,n=0,x=0,stock_g_1,stock_g_2,sauv_pos[40];
|
||||
int repet2, nb_images;
|
||||
int clic_x,clic_y,im_y,im_x, im_x_1, im_x_2, im_y_1, im_y_2;
|
||||
unsigned long temps, temps2,temps3=1;
|
||||
@ -29,6 +29,11 @@ int jeu(int position[20][4], int nb_paires,int tab[40]){
|
||||
c=CouleurParComposante(0,0,0);
|
||||
ChoisirCouleurDessin(c);
|
||||
EcrireTexte(865,360,scoretab,2);
|
||||
|
||||
for (i=0;i<40;i++){
|
||||
sauv_pos[i]=0;
|
||||
}
|
||||
|
||||
while(score<nb_paires){
|
||||
|
||||
temps=(Microsecondes()-temps2)/1000000;
|
||||
@ -101,6 +106,7 @@ int jeu(int position[20][4], int nb_paires,int tab[40]){
|
||||
}
|
||||
}
|
||||
|
||||
/*Si les coordoonées correspondent à une image, et une image différente pour le 2e cilc*/
|
||||
if (im_x!=0 && im_y!=0 && (im_x_1!=im_x_2 || im_y_1!=im_y_2)){
|
||||
for (i=0;i<20;i++){
|
||||
for (j=0;j<2;j++){
|
||||
@ -122,28 +128,38 @@ int jeu(int position[20][4], int nb_paires,int tab[40]){
|
||||
}
|
||||
}
|
||||
}
|
||||
/*printf("%d\n", im_x);
|
||||
printf("%d\n", im_y);*/
|
||||
|
||||
/*Si les deux images forment une paire*/
|
||||
if (stock_g_1==stock_g_2){
|
||||
sauv_pos[l]=position[stock_g_1-1][0];
|
||||
sauv_pos[l+1]=position[stock_g_1-1][1];
|
||||
sauv_pos[l+2]=position[stock_g_1-1][2];
|
||||
sauv_pos[l+3]=position[stock_g_1-1][3];
|
||||
|
||||
position[stock_g_1-1][0]=0;
|
||||
position[stock_g_1-1][1]=0;
|
||||
position[stock_g_1-1][2]=0;
|
||||
position[stock_g_1-1][3]=0;
|
||||
score++;
|
||||
for (i=0;i<40;i++){
|
||||
if (tab[i]==stock_g_1){
|
||||
printf("oui");
|
||||
//nb_trouves[i]=tab[i];
|
||||
}
|
||||
}
|
||||
l=l+4;
|
||||
}
|
||||
|
||||
/*réaffichage des images*/
|
||||
repet2=0;
|
||||
if (score!=nb_paires){
|
||||
sleep(1);
|
||||
for (pos_y=10;pos_y<=370;pos_y=pos_y+90){
|
||||
for (pos_x=10;pos_x<=640;pos_x=pos_x+90){
|
||||
ChargerImage("Images/image0.png",pos_x,pos_y,0,0,80,80);
|
||||
oui=0;
|
||||
for (i=0;i<l;i++){
|
||||
if (sauv_pos[i]==pos_x && sauv_pos[i+1]==pos_y){
|
||||
oui=1;
|
||||
}
|
||||
}
|
||||
|
||||
if (oui==0){
|
||||
ChargerImage("Images/image0.png",pos_x,pos_y,0,0,80,80);
|
||||
}
|
||||
repet2++;
|
||||
if (repet2==nb_images){
|
||||
pos_x=750;
|
||||
|
Loading…
Reference in New Issue
Block a user