diff --git a/puissance4_GRB/puissance4.c b/puissance4_GRB/puissance4.c
index 76716c2173b474b3db344e57f2313d2bb9bf1efd..3c3a005c7ccfbb3cb0a3208de27020bea595003e 100644
--- a/puissance4_GRB/puissance4.c
+++ b/puissance4_GRB/puissance4.c
@@ -79,6 +79,7 @@ int put_free_cell(struct game *game, int j_p, symbol_t symbol){
 	int i=0;
 	if((i = is_cell_free(game, j_p, 0, game->players[game->curr_player].symbol)) != -1){
 		game->cells[j_p][i].symbol = symbol;
+		game->gamePlayed -= 1;
 	}
 	return i;
 }
@@ -96,7 +97,7 @@ int is_cell_free(struct game *game, int j_p, int i, symbol_t symbol){
 		if(i<(game->height-1)){
 			return is_cell_free(game, j_p, i+1, symbol);
 		}else{
-			printf("il n'y a plus de case de disponible sur cette colonne\n");
+			//printf("il n'y a plus de case de disponible sur cette colonne\n");
 			return -1;
 		}
 	}
@@ -118,8 +119,6 @@ int Launch_puissance4(struct game *game){
 				printf("HEP HEPHEP !! donne un chiffre dans la plage de chiffres indiquée !\n");
 			}
 		}while((chiffre >= game->width) || (chiffre < 0) || is_cell_free(game, chiffre, 0, game->players[game->curr_player].symbol)<0);
-
-		game->gamePlayed -= 1; //Complément de verbe du code
 		int i = 0;
 		//verifier que put free cell fonctionne
 		if((i = put_free_cell(game, chiffre, game->players[game->curr_player].symbol))<0){
@@ -189,7 +188,6 @@ int Launch_puissance4_randBot(struct game *game, int seed){
 				}
 			}while((chiffre >= game->width) || (chiffre < 0) || is_cell_free(game, chiffre, 0, game->players[game->curr_player].symbol)<0);
 		}
-		game->gamePlayed -= 1;
 		int i = 0;
 		//verifier que put free cell fonctionne
 		if((i = put_free_cell(game, chiffre, game->players[game->curr_player].symbol))<0){
@@ -255,7 +253,6 @@ int Launch_puissance4_smartBot(struct game *game, int seed){
 				}
 			}while((chiffre >= game->width) || (chiffre < 0) || is_cell_free(game, chiffre, 0, game->players[game->curr_player].symbol)<0);
 		}
-		game->gamePlayed -= 1;
 		int i = 0;
 		//verifier que put free cell fonctionne
 		if((i = put_free_cell(game, chiffre, game->players[game->curr_player].symbol))<0){
@@ -300,6 +297,7 @@ int Launch_puissance4_smartBot(struct game *game, int seed){
 int SmartBot(struct game *game){
 	int pos=0;
 	int chfr1 = -1, chfr2 = -1;
+	int game_played = game->gamePlayed;
 	for(int chfr=0; chfr<game->width; chfr++){
 		//verifie que le coup est jouable
 		if((pos = put_free_cell(game, chfr, game->players[game->curr_player].symbol))>=0){
@@ -320,6 +318,7 @@ int SmartBot(struct game *game){
 			tempCell->symbol = EMPTY;
 		}
 	}
+	game->gamePlayed = game_played;
 	if(chfr1 != -1){
 		return chfr1;
 	}else if(chfr2 != -1){