\chapter{Fonctionnement et règles}
\label{chapter:how-to-play}

Le but du wordle est de deviner des mots de 5 lettres. Le nombre d'essai maximum
est fixé à 6.  L'objectif est de trouvé le mot caché en fonction des informations
reçus à chaque essai. À chaque mot choisi, les lettres ont un code couleur qui leur
sont attribué. \emoji{green-square} pour les lettres bien placées, \emoji{orange-square} pour les lettre existantes
mais pas bien placées, et il y a aucun changement de couleur pour les lettres non
présentes. Pour chaque essai, il est nécessaire de rentrer un mot de la langue française.

\section{Solo}
Ce mode implémentera un wordle simple en suivant les régles régissant le jeu.

\section{1 Vs 1}
Chaque joueur joue en alternance pour chacun des mots, et l'interface est effacée entre
2 joueurs afin d'éviter la copie.

\section{Assisté : outil d'aide}
Ce mode présentera au joueur à chaque essai, un certain nombre de mot pouvant
correspondre le plus au mot caché avec les informations actuels. Au départ, il est
possible de proposer les mots avec la plus grande entropie. Cet outil d'aide se
basera sur la théorie de l'information.de se basera sur la théorie de l'information.

\section*{Scores}
\label{section:scoring}

Le scoring est fortement inspiré sur le système suivant : \url{https://wordlecup.io/}.
Le score pourra être calculé sans s'occuper de temps. Il est possible en supplément
au travail de d'ajouter la gestion du temps.

\begin{figure}[h]
    \centering
    \begin{tabular}{ l l }
        Nombre d'essais & Points assigné \\
        \hline
        1 essai         & 60             \\
        2 essais        & 50             \\
        3 essais        & 40             \\
        4 essais        & 30             \\
        5 essais        & 20             \\
        6 essais        & 10             \\
        non-résolu      & 0              \\
    \end{tabular}
\end{figure}

\section*{Interface}
\label{section:interface}

L'interface du jeu avec l'utilisateur se fera sur la console du terminal et devra
présenter un menu permettant de selectionner le mode désiré de jeu.