diff --git a/src/jeu.c b/src/jeu.c index 2bb63bd..6bb37ca 100644 --- a/src/jeu.c +++ b/src/jeu.c @@ -57,14 +57,14 @@ void deroulement_partie(Jeu *jeu) { void _jeu_joueur(Jeu *jeu, int case_i, int case_j, int case_i_direction, int case_j_direction, int couleur) { - if (case_i + case_i_direction < 0 || case_i + case_i_direction > 7 || - case_j + case_j_direction < 0 || case_j + case_j_direction > 7) { + if (case_i + case_i_direction < 0 || case_i + case_i_direction >= LONGEUR || + case_j + case_j_direction < 0 || case_j + case_j_direction >= LARGEUR) { // Après une suite de pion ennemi, si l'on arrive à l'extérieur du // plateau ce n'est pas valide return; } if (jeu->plateau[case_i + case_i_direction][case_j + case_j_direction] - ->couleur == -couleur) { + ->couleur == couleur_ennemi(couleur)) { jeu->plateau[case_i + case_i_direction][case_j + case_j_direction] ->couleur = couleur;