La façon habituelle de jouer un puzzle de blocs consiste à prendre une pièce, la déplacer sur le plateau et la relâcher au-dessus de l'emplacement voulu. Cela semble naturel, et demande plus qu'il n'y paraît. Il faut garder le contact pendant tout le mouvement, garder la main stable, et estimer une position de dépôt que son propre doigt masque. Une alternative qui permet de choisir une position par des pressions séparées supprime l'essentiel de cette difficulté, et il vaut la peine de comprendre pourquoi.
Quelle précision demande un dépôt
Le plateau est de 9x9, soit 81 cases. Le nombre d'emplacements possibles pour une pièce dépend de sa forme. Une pièce qui fait w cases de large et h cases de haut tient dans (9 − w + 1) x (9 − h + 1) positions sur un plateau vide, car son bord gauche peut se trouver dans toute colonne qui laisse la place au reste de la pièce, et de même pour le bord supérieur.
Prenons une barre droite de 3. Posée à plat, elle fait 3 de large et 1 de haut, soit 7 x 9 = 63 positions. Posée debout, elle fait 9 x 7 = 63 de plus. Au total, cela fait 126 placements, et un bloc 1x1 en a 81. Un domino a 2 x (8 x 9) = 144, le plus grand nombre parmi les formes du graphique ci-dessous, et un carré 3x3 n'en a que 7 x 7 = 49. Un vrai plateau n'est jamais vide, donc le nombre réel est plus bas, mais le chiffre sur plateau vide montre la plage que visent les dépôts.
Chaque placement correspond à un ensemble précis de cases, et deux placements voisins ne diffèrent que d'une case. Un glissement doit donc tomber à une demi-case près de l'emplacement visé, sinon la pièce se pose à côté. Si un plateau de 9 cases fait 324 px de large, ce qui est une valeur plausible pour un téléphone, chaque case mesure 36 px. La pulpe d'un doigt adulte fait environ 10 mm de large, ce qui, sur la plupart des téléphones, couvre plus d'une de ces cases : le doigt masque donc la case que vous visez.
Ce qui ne va pas avec le glisser-déposer
- Occlusion. Le doigt cache la cible. Les joueurs s'en sortent en calculant le dépôt à l'avance, puis en faisant confiance à une main qu'ils ne voient pas.
- Contact maintenu. Un glissement exige que le doigt reste appuyé et se déplace selon une ligne contrôlée. Un tremblement, une prise limitée, un stylet ou un pointeur de tête, ou un trajet en train cahoteux rendent cela plus difficile.
- Pas de correction facile. Un décalage d'une case au relâchement et la pièce est posée, ou il faut recommencer le glissement.
- Usage à un seul doigt et par contacteur. Certaines méthodes de saisie adaptées peuvent sélectionner, mais ne peuvent pas maintenir l'appui pendant le déplacement.
Rien de tout cela ne rend le glisser mauvais. C'est rapide, et beaucoup de gens le préfèrent. Le problème est qu'un jeu qui n'offre que cette seule saisie a fait d'une habileté motrice une partie d'un puzzle qui devrait porter sur la planification spatiale.
Ce que disent les recommandations d'accessibilité
Les WCAG, les Web Content Accessibility Guidelines, sont écrites pour le web, mais leurs règles sont largement utilisées comme référence pour les applications. La version 2.2, publiée comme Recommandation du W3C en octobre 2023, a ajouté deux critères qui touchent directement à ce sujet.
- 2.5.7 Mouvements de glissement (niveau AA). Tout ce qui peut se faire par glissement doit aussi pouvoir se faire avec un seul pointeur sans glisser, par exemple un toucher ou un clic, sauf si le glissement est essentiel.
- 2.5.8 Taille de la cible (minimum) (niveau AA). Les cibles tactiles doivent mesurer au moins 24 x 24 pixels CSS, avec des exceptions, notamment les cibles espacées de sorte qu'un cercle de 24 px centré sur chacune ne chevauche pas une autre.
Le minimum de 24 px est volontairement bas. Le critère plus strict du niveau AAA, 2.5.5, demande 44 x 44 pixels CSS. Sur les cases de 36 px ci-dessus, une case passe le minimum AA avec une marge confortable et reste en deçà de la taille AAA, ce qui décrit fidèlement un plateau 9x9 sur téléphone : les cases sont assez grandes pour être touchées, mais pas généreuses. La taille des cases et le besoin de glisser sont deux problèmes distincts, c'est pourquoi le critère sur le glissement existe à côté de celui sur la taille.
Le toucher comme alternative, et non comme remplacement
Une saisie composée d'une suite d'actions distinctes et séparées présente trois avantages pour le placement. Chaque action est brève, donc il n'y a pas de contact maintenu à garder stable. Un choix peut être fait et vérifié avant d'être validé, si bien que le doigt n'a plus à deviner ce qu'il masque. Et la même action fonctionne pour un doigt, un stylet, un contacteur ou une souris.
La Big Ben Blocks: Block Puzzle la fiche indique que les commandes « toucher pour placer » offrent une alternative au glissement, en plus de symboles de forme et de couleurs, d'étiquettes pour lecteurs d'écran et d'une prise en charge du mouvement réduit. La fiche ne décrit pas en détail le fonctionnement des commandes, donc cet article non plus ; l'objectif ici est le cas général de cette méthode de saisie. L'article associé sur les joueurs daltoniens traite du côté des symboles de forme de la même démarche de conception.
Un bloc 1x3 a 7 x 9 = 63 positions à plat et 63 debout, soit 126 au total. La précision par case compte, car les placements voisins ne diffèrent que d'une seule case.
Bien jouer quand on touche
Si vous placez les pièces par pressions, c'est la planification qui prend du temps, et quelques habitudes valent pour tout puzzle de blocs.
- Décidez d'abord de l'ensemble des cases, puis effectuez la saisie. Comme le plateau n'est pas masqué, vous pouvez vous permettre de le regarder en entier.
- Travaillez à partir des bords. L' article sur les bords d'abord explique pourquoi les placements contre un mur laissent moins de vides gênants.
- Utilisez les aides autorisées par le mode. Annuler, indices, rotation et bombe sont disponibles en Classic et Adventure, et le Daily Challenge et le Time Attack les désactivent, selon la fiche. L' article sur ces aides précise quand chacune vaut la peine d'être utilisée.
La règle générale, pour toute méthode de saisie, est qu'elle ne doit vous coûter de l'attention que pour la décision, et non pour la mécanique. Un puzzle sur une grille 9x9 a déjà de quoi réfléchir : 27 groupes pouvant être effacés et jusqu'à 144 positions pour une seule forme. Viser ne doit pas s'ajouter à la liste.
Big Ben Blocks: Block Puzzle est un puzzle de blocs sur une grille 9x9, avec un mode Classic sans limite de temps, un Time Attack de trois minutes et un Daily Challenge qui change à minuit, heure du Royaume-Uni. Les commandes « toucher pour placer » offrent une alternative au glissement. Il se joue hors ligne, sans publicité ni achats intégrés, et les pièces gagnées n'ont aucune valeur monétaire.