diff --git a/build/stackchess32.exe b/build/stackchess32.exe index e24c7b73002cfbebfc9aae4cf6c428f50e527d33..06577d265ac6bed6b2dfeff027bb811f22227fa8 100755 Binary files a/build/stackchess32.exe and b/build/stackchess32.exe differ diff --git a/build/stackchess64.exe b/build/stackchess64.exe index 4fdb453c5d01d6f2104e8340546aae56aa23e60d..7ff28b94e8791ea5c3ea6bbfa837fc111a5a3f7a 100755 Binary files a/build/stackchess64.exe and b/build/stackchess64.exe differ diff --git a/obj/tableau.o b/obj/tableau.o index eded87a0f13d578fa55a07915528ed4f9aaa9f33..a303e322e21034761410d5d7cdbeaba6fddc9570 100644 Binary files a/obj/tableau.o and b/obj/tableau.o differ diff --git a/src/action.c b/src/action.c index 4f5ce5b1838925ec3d3de9b85e0d40c045e69e1a..d6fe8827f04339b3fb0f96a752c3380ed41c9de2 100644 --- a/src/action.c +++ b/src/action.c @@ -24,11 +24,11 @@ void realiser(char action,pile **tableau,int N,char *cases,int *tour) deplacement(tableau,N,cases,tour); break; case 'a' : - affichage(tableau,N,cases,*tour,"\n Voulez vous quitter le jeu (y|n)? \n"); + affichage(tableau,N,cases,*tour,"\n Voulez vous abandonner le jeu (y|n)? \n"); char c; scanf("%1s",&c); if (c == 'y'){ - printf("\n Vous allez quitter le jeu"); + printf("\n Vous allez quitter le jeu\n"); printf("La partie est finie\n les %c ont gagné !","BN"[(*tour+1)%2]); nettoyer(tableau,N); exit(0); diff --git a/src/tableau.c b/src/tableau.c index 4bef19a06c748c15054c6a133097b58075dee404..3e7f46905b4d03dc96bd288a79d636295fa2a4cb 100644 --- a/src/tableau.c +++ b/src/tableau.c @@ -82,12 +82,15 @@ void debut_partie(pile **tableau, int N) empiler(tableau[1]+j,"PN"); empiler(tableau[N-2]+j,"PB"); if (j != N/2-1 && j != N/2){ - if (j%2 == 0){ + if (j%3 == 0){ empiler(tableau[0]+j,"FN"); empiler(tableau[N-1]+j,"FB"); - } else { + } else if (j%3 == 1) { empiler(tableau[0]+j,"TN"); empiler(tableau[N-1]+j,"TB"); + } else { + empiler(tableau[0]+j,"CN"); + empiler(tableau[N-1]+j,"CB"); } } }