Quelques exemples :
Créer avec un tableur un fichier "csv" contenant 2 colonnes.
Dans la première colonne, mettez les mots qui doivent apparaitre dans le mots-croisés.
La deuxième colonne contiendra les définitions du mots-croisés.
Enregistrer ce tableau au format "csv" en mettant dans les paramètres une double quote (") comme séparateur de chaines de caractères et un point virgule (;) comme séparateur de champs.
Voilà, il ne vous reste plus qu'à télécharger le fichier ici.
Les règles sont simples : il suffit d'entrer des lettres formant des mots suivants les définitions données comme dans toute grille de mots croisés.
Vous pouvez choisir à tout moment une case avec la souris. Au click, le mot entier change de couleur en blanc pour visualiser le mot complet à trouver.
La touche tabulation permet le passage d'un mot à un autre dans l'ordre de la grille et ce de n'importe quelle position préliminaire dans la grille. À son appui, le premier mot dont la première lettre se situe sur la même ligne est choisi et sélectionné. Dans le cas d'absence sur la ligne, ce sera le mot dont la première lettre se situe sur la ligne suivante et caetera. En cas d'arrivée à la fin de la grille on repasse au début de celle-ci.
Pour le cas dans lequel deux premières lettres de mots se trouvent sur la même case alors on choisi alternativement le mot horizontal en premier puis le cas vertical puis on passe à un autre mot.
Le click sur une case de cet ordre sélectionne le mot horizontal. Il suffit de cliquer sur tabulation pour passer au mot vertical si c'est celui qu'on voulait choisir.
On peut parcourir les mots et donc la sélection en cours par l'appui sur les touches fléchées : gauche et droite pour les mots à l'horizontale, haut et bas pour les mots à la verticale. Il n'y a pas de changement de mot par l'utilisation de ces touches.
L'appui sur la touche retour désélectionne le mot en cours et réinitialise la position du curseur.
Vous pouvez à tout moment supprimer une lettre sélectionnée par un appui sur la touche backspace ou delete (fn-backspace sur Mac). La différence tient à ce que lors de l'usage backspace on revient à la case précédente alors qu'avec delete on reste sur la même case c'est donc plus pratique pour une correction ponctuelle à l'intérieur d'un mot.
L'appui sur les cases orange donne la définition du mot associé qui se trouve généralement soit juste derrière, soit juste en-dessous de cette case. S'il y a impossibilité de mettre cette case orange comme défini précédemment la case est mise soit juste à coté de la première lettre du mot et en cas là aussi d'occupation en décalage de une case en moins horizontalement et verticalement. Ceci est donné pour ne pas se tromper dans la définition associée au mot.
Les définitions sont aussi accessibles par la liste scrollable située juste sous la grille. Celle-ci peut-être accessible rapidement par un appui sur escape si un mot est sélectionné. Dans ce cas, la grille disparaît et les définitions s'affichent en totalité dans leur fenêtre alors qu'avec la grille présente la fenêtre des définitions est plus petite et scrollable. Pour ré-afficher la grille après lecture des définitions, il suffit de retaper sur la touche escape.
Les boutons au-dessus de la grille permettent l'impression de la grille vide ou avec les lettres placées. Le troisième permet de connaître l'état d'avancement dans la grille en indiquant simplement le nombre total de lettres, le nombre de lettres bien placées et éventuellement le nombre d'erreurs dans la grille. C'est une aide simple mais je n'en doute pas bienvenue pour tous. Le quatrième permet la remise à zéro de la grille. L'avant dernier affiche ses règles et le dernier pour l'instant permet d'envoyer votre grille par mail pour montrer votre avance poser une question ou soumettre un problème technique.
Ah oui il y a un bouton solution. Ce serait quand même trop simple ! mais des easter eggs permettent d'acceder aux solutions des grilles et au moins une autre solution existe.
Le fonctionnement de ce script n'a été testé que sur Mac avec Safari 13.0.4. L'usage sur iPhone uniquement sur un SE de première génération sous IOS 12.0 (16A366) sur lequel il fonctionne malgré une ergonomie moyenne. Je pense qu'il devrait fonctionner sur d'autres machines et systèmes sans trop de soucis mais sans garantie. Vous pouvez m'envoyer vos remarques ou rapport de bugs sur le formulaire suivant.
Si vous voulez créer des grilles et les intégrer dans ce programme, n'hésitez pas à me le faire savoir par le formulaire de contact.