Domaine : lire et écrire le lien d'une position (ADR 0013)
Le moteur écrit et décode le Match ID ; readPosition valide un lien, linkOf donne celui d'une partie, setupOf la partie à jouer depuis la position. Scénario « Partager une position », fiche « Lien de position ». Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
3cdd017768
commit
43031d1ec6
@@ -48,4 +48,5 @@ Règles d'écriture :
|
||||
| --- | --- | --- |
|
||||
| [jouer-une-partie.feature](jouer-une-partie.feature) | Jouer une partie contre l'ordinateur | Étape 0d |
|
||||
| [mes-parties.feature](mes-parties.feature) | Retrouver mes parties, leurs branches, les exporter en SGF | Étape 1b |
|
||||
| [partager-une-position.feature](partager-une-position.feature) | Ouvrir et partager le lien d'une position | Étape 0e.4 |
|
||||
| [regler-l-application.feature](regler-l-application.feature) | Régler l'application (menu) | Étape 0e |
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
# language: fr
|
||||
Fonctionnalité: Partager une position
|
||||
|
||||
Chaque position du plateau a son lien : une adresse qui la rouvre telle
|
||||
quelle, à envoyer à un ami, à garder pour plus tard ou à coller dans une
|
||||
question. Le lien contient les deux identifiants de GNU Backgammon, celui
|
||||
de la position et celui du match, et rien d'autre.
|
||||
|
||||
Scénario: Partager la position
|
||||
Pendant la partie, « Copier le lien de la position », dans le menu ou à
|
||||
côté du dernier coup de l'ordinateur, copie l'adresse de la position à
|
||||
l'écran. Ouvert ailleurs, le lien montre la même position.
|
||||
|
||||
Étant donné que votre partie en cours compte quelques coups
|
||||
Quand vous copiez le lien de la position
|
||||
Alors le lien contient l'identifiant de la position et celui du match
|
||||
Quand vous ouvrez ce lien
|
||||
Alors vous voyez exactement la même position, avec le même videau
|
||||
|
||||
Scénario: Ouvrir un lien vers une position
|
||||
Un lien vers une position montre le plateau, sans le rendre jouable :
|
||||
vous y êtes en bas, avec la main. « Jouer à partir d'ici » commence une
|
||||
nouvelle partie contre l'ordinateur depuis cette position, et votre
|
||||
partie en cours reste dans « Mes parties ». « Retour à ma partie » vous
|
||||
ramène à votre partie, intacte.
|
||||
|
||||
Étant donné que votre partie en cours compte quelques coups
|
||||
Quand vous ouvrez un lien vers une position où le videau est à 2, chez l'ordinateur
|
||||
Alors vous voyez cette position, avec la main
|
||||
Et votre partie n'a pas changé
|
||||
Quand vous choisissez « Jouer à partir d'ici »
|
||||
Alors une nouvelle partie commence à cette position, à vous de lancer les dés
|
||||
Et le videau est à 2, chez l'ordinateur
|
||||
Et votre partie précédente est toujours enregistrée
|
||||
|
||||
Scénario: Ouvrir un lien abîmé
|
||||
Un lien coupé ou mal recopié ne casse rien : un message le dit, et
|
||||
« Retour à ma partie » reste là.
|
||||
|
||||
Quand vous ouvrez un lien dont l'identifiant de position est abîmé
|
||||
Alors le lien est déclaré illisible
|
||||
Quand vous ouvrez un lien dont l'identifiant de match est abîmé
|
||||
Alors le lien est déclaré illisible
|
||||
Reference in New Issue
Block a user