ORLOV JEUX

Blog · Big Ben Blocks ·

Toucher pour placer : jouer à un puzzle de blocs sans glisser

La plupart des puzzles de blocs se jouent en faisant glisser une pièce sur le plateau. Cela convient à beaucoup de gens et mal à d'autres, et les chiffres montrent la précision qu'il faut.

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.

Placements légaux de chaque forme sur un plateau 9x9 vide, en comptant les deux orientations lorsqu'elles diffèrent. La barre 1x3, en surbrillance, en a 126 : 63 à plat et 63 debout. Les formes carrées ont le même nombre dans les deux orientations.

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

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.

  1. 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. 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.

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.

Disponible sur Google Play