diff --git a/engine/engine.c b/engine/engine.c index b8fe441..f8d29e1 100644 --- a/engine/engine.c +++ b/engine/engine.c @@ -478,7 +478,7 @@ engine_game_result(const char *position_id, const char *match_id, engine_result if (result->kind == 0) return ENGINE_OK; result->over = 1; - /* Le gagnant est celui qui n'a plus aucune dame sur le plateau. */ + /* Le gagnant est celui qui n'a plus aucun pion sur le plateau. */ for (i = 0; i < 25 && b[1][i] == 0; i++) ; result->winner = i == 25 ? 0 : 1; diff --git a/engine/include/engine.h b/engine/include/engine.h index 58e6ebb..d5554c0 100644 --- a/engine/include/engine.h +++ b/engine/include/engine.h @@ -67,7 +67,7 @@ enum { }; /* - * Demi-coup : une dame déplacée d'une case avec un seul dé. Les cases sont + * Demi-coup : un pion déplacé d'une case avec un seul dé. Les cases sont * numérotées du point de vue du joueur qui joue, comme dans la notation de * gnubg : 1 à 24, 25 pour la barre, 0 pour la sortie. */ @@ -127,9 +127,9 @@ typedef struct { /* Un camp sur le plateau, vu de lui-même (sa case 1 est la plus proche de * la sortie). */ typedef struct { - int points[24]; /* dames sur les cases 1 à 24 (indices 0 à 23) */ - int bar; /* dames sur la barre */ - int off; /* dames sorties */ + int points[24]; /* pions sur les cases 1 à 24 (indices 0 à 23) */ + int bar; /* pions sur la barre */ + int off; /* pions sortis */ int pip_count; /* compte de points */ } engine_side; diff --git a/tests/test_engine.sh b/tests/test_engine.sh index a3cf6a7..d733699 100644 --- a/tests/test_engine.sh +++ b/tests/test_engine.sh @@ -148,7 +148,7 @@ grep -qF '"move": "8/5 6/5", "position_id": "4HPwATCwZ/ABMA", "half_moves": [[8, [ "$(valeur match_id "$($cli matchid 1 -1)")" = "$libre_j0" ] || echouer "matchid 1 -1 : $libre_j0 attendu" videau4="$(valeur match_id "$($cli matchid 4 1)")" sortie="$($cli eval "$depart" "$videau4")" -[ "$(valeur cube_value "$sortie")" = 4 ] && [ "$(valeur cube_owner "$sortie")" = 1 ] \ +[ "$(valeur cube_value "$sortie") $(valeur cube_owner "$sortie")" = "4 1" ] \ || echouer "matchid 4 1 : videau mal codé ($sortie)" attendre_erreur invalid_match_id matchid 3 0 attendre_erreur invalid_match_id matchid 2 5 @@ -161,7 +161,7 @@ grep -qF '"on_roll": {"points": [0, 0, 0, 0, 0, 5, 0, 3, 0, 0, 0, 0, 5, 0, 0, 0, grep -qF '"result": null' <<<"$sortie" || echouer "départ : la partie ne devrait pas être finie" attendre_erreur invalid_position_id position 'ceci-nest-pas-un-id' "$libre_j0" -# Fin de partie : le joueur au trait a tout sorti, l'adversaire aucune dame +# Fin de partie : le joueur au trait a tout sorti, l'adversaire aucun pion # (gammon). Règle Jacoby : 1 point tant que le videau est au centre ; sinon # 2 fois le videau. fini=/38AAAAAAAAAAA @@ -197,7 +197,7 @@ attendre_demi_coups "false false " "$depart" 31 "13/12" attendre_demi_coups "false false " "$depart" 31 "8/4" # Le même pion avec les deux dés. attendre_demi_coups "true true 4HPwATDgc/ABIQ" "$depart" 31 "24/21 21/20" -# Sortie : la dame la plus éloignée d'abord avec un dé trop fort. +# Sortie : le pion le plus éloigné d'abord avec un dé trop fort. attendre_demi_coups "true true /38AAAAAAAAAAA" "$course" 66 "6/off 5/off" attendre_demi_coups "false false " "$course" 66 "5/off" attendre_demi_coups "true false /38AAAAgAAAAAA" "$course" 65 "5/off"