Files
Ustagammon/docs/plans/2026-11-03-match-et-reglages.md

2.2 KiB

Match, niveaux et réglages (1c)

  • Date : 2026-11-03
  • Étape : 1c (docs/etape-1.md)
  • Statut : prévu (après la révision UX et 1b)
  • Exécutant : sous-agent general-purpose, dans un worktree

Objectif

Choisir sa partie : partie libre ou match en N points, avec les règles de Crawford et de Jacoby, contre l'ordinateur au niveau voulu.

Consignes

ADR 0007, 0008. Le moteur expose depuis 1a les niveaux de gnubg (levelMove, levelCubeDecision) et accepte les matchs dans son API C.

  1. Domaine : longueur de match, score, règle de Crawford (partie Crawford et suivantes, calculées par le moteur via le Match ID), règle de Jacoby en partie libre ; enchaînement des manches d'un match jusqu'à sa fin ; le journal d'événements reste rétrocompatible (les parties existantes se rechargent).
  2. Adaptateur : EngineCube étendu au match (score, longueur, Crawford) ou remplacé par le Match ID, sans casser les appels existants.
  3. Niveau de l'ordinateur : ses coups et ses décisions de videau au niveau choisi. Reprendre de ComputerTurn (gnubg, play.c) les règles de déroulement non reprises en 1a : pré-filtre « fenêtre de marché » et double facultatif à 0 pli, avec citation des sources.
  4. Écran de nouvelle partie (maquettes de la session « identité » si disponibles, sinon sobre et conforme à la charte) : type de partie, niveau (noms montrés au joueur à proposer simplement : Débutant, Amateur, Intermédiaire, Avancé, Expert, Champion — correspondance avec les niveaux de gnubg documentée), conseil du maître activé ou non. Par défaut : partie libre, Intermédiaire, conseil activé. Le réglage est mémorisé.
  5. Affichage du score de match et de la partie Crawford sur le plateau.
  6. Scénarios Gherkin (match en 3 points jusqu'au bout avec dés imposés, Crawford, Jacoby) et fiches du glossaire (match, Crawford, Jacoby si absentes). make lint, make test, make test-browser (un match court).

Critères de réussite

Un match en 3 points se joue jusqu'au bout, au niveau choisi, avec Crawford appliqué ; les trois commandes passent.

Résultat

À remplir à la clôture.