\clearpage
\section{Opérations Croisées}\label{DocOpCroisees}\PfCMAJ{0.99-A-k}
La commande \lstinline!\OpCroisees!$^{\text{\faIcon{sync-alt}}}$ permet d'obtenir une grille de ce jeu mathématique :\index[cle]{OpCroisees@\lstinline+\OpCroisees+}

\OpCroisees[Largeur=10pt,Graine=15,Modele=2]{}

Elle a la forme suivante :
\begin{lstlisting}[escapechar=!,aboveskip=1em,belowskip=0.5em]
  \OpCroisees[!\sffamily\textlangle clé\textrangle!]{!\sffamily\textlangle description du jeu\textrangle!}
\end{lstlisting}
où :
\begin{itemize}
\item{\sffamily\textlangle clés\textrangle} constituent un ensemble
  d'options pour paramétrer la commande (paramètres optionnels);
\item {\sffamily\textlangle description du jeu\textrangle} sont les éléments de remplissage de la grille de jeu.
\end{itemize}
\begin{Codes}[listing side text]{0.5}{}
\OpCroisees[
Graine=1,
Largeur=10pt]{}
\end{Codes}
%Pour paramétrer ce type de jeu, on utilise les clés suivantes.
\begin{tcolorbox}[tikzcle]
  \index[cle]{OpCroisees@\lstinline+\OpCroisees+!Largeur|mygobble}
  \index[cle]{OpCroisees@\lstinline+\OpCroisees+!CouleurSolution|mygobble}
  \index[cle]{OpCroisees@\lstinline+\OpCroisees+!Graine|mygobble}
  \index[cle]{OpCroisees@\lstinline+\OpCroisees+!Modele|mygobble}
  \index[cle]{OpCroisees@\lstinline+\OpCroisees+!ValeurMin|mygobble}
  \index[cle]{OpCroisees@\lstinline+\OpCroisees+!ValeurMax|mygobble}
\begin{Key}{Largeur}{20pt}
  modifie la largeur des cases du tableau.
\end{Key}
\begin{Key}{CouleurColution}{-}
  modifie la couleur des cases contenant les opérations et affiche la totalité du tableau de jeu.
\end{Key}
\begin{Key}{Graine}{false}
  fixe l'aléatoire permettant d'associer un jeu et sa solution.
 \end{Key}
\begin{Key}{Modele}{-}
  permet de fixer le modèle de tableau. Seuls les choix 1 et 2 sont actuellement disponible. Par défaut, le choix est aléatoire.
\end{Key}
%\begin{Key}{ValeurMin}{2}
%  modifie le plus petit nombre entier à utiliser.
%\end{Key}
%\begin{Key}{ValeurMax}{2}
%  modifie le plus petit nombre entier à utiliser.
%\end{Key}
\begin{KEYSl}{\Cle{ValeurMin}/\Cle{ValeurMax}}{2/9}
  modifient les valeurs minimales et maximales à utiliser.
\end{KEYSl}
\end{tcolorbox}
\begin{multicols}{2}
\begin{Exemple}[]{}
\OpCroisees[Largeur=25pt,Modele=2,Graine=3]{}
\end{Exemple}
\begin{Exemple}[]{}
\OpCroisees[Largeur=25pt,Modele=2,Graine=3,CouleurSolution=red]{}
\end{Exemple}
\end{multicols}
\begin{Codes}[]{}{}
% Ici, l'utilisateur utilise un tableau personnel. Les consignes ne sont pas écrites.
% Le ! représente une case noire.
\OpCroisees[CouleurSolution=Purple]{
  -3,*,7,!,-5,*,-3,!,2,*,-9§%
  -,!,*,!,-,!,*,!,+,!,-§%
  5,+,-3,*,-4,-,-1,!,-1,*,-5%
}
\end{Codes}