🎯 Objectif
Remettre toutes les tuiles dans l'ordre croissant, ligne par ligne, la case vide revenant en bas à droite.
🎮 Déroulement
- Choisissez les dimensions de la grille, le thème et l'action de déplacement.
- Cliquez ▶ Lancer : la grille est mélangée (toujours résoluble).
- Désignez une tuile alignée avec la case vide, avec l'action choisie (clic gauche, double-clic ou clic droit) : elle glisse, et toute la rangée intermédiaire la suit.
- Les tuiles bien placées passent en vert ; la progression s'affiche à gauche.
⌨️ Clavier
← ↑ ↓ → déplacent la tuile voisine dans le sens de la flèche — toujours actives, quel que soit le mode. Échap ferme l'aide et les messages.
Le mode Touches aléatoires ⌨ tire au sort 4 touches (lettres ou chiffres) à chaque partie : la souris est alors désactivée ; ces touches jouent, en plus des flèches. Le pavé à droite de la grille les rappelle en permanence, et 🎲 Autres touches en tire de nouvelles.
🖼 Image personnelle
Thème Image perso puis 🖼 Choisir une image… — ou glissez simplement une image sur la grille. L'aperçu latéral montre le découpage numéroté ; 🔢 masque les numéros pour corser le jeu.
Images acceptées — la limite de taille est la même pour tous les formats :
| Format | Extensions | Taille maximale du fichier |
|---|
| PNG | .png | 30 Mo |
| JPEG | .jpg, .jpeg | 30 Mo |
| GIF | .gif | 30 Mo |
| WebP | .webp | 30 Mo |
| BMP | .bmp | 30 Mo |
| AVIF | .avif | 30 Mo |
Le format est reconnu d'après le contenu du fichier, et non d'après son extension. Dimensions : 16 384 pixels de côté et 100 millions de pixels au plus ; au-delà de 4 096 pixels, l'image est réduite automatiquement (elle reste nette à l'écran, et la sauvegarde reste légère). Les images SVG et HEIC (photos d'iPhone) sont refusées : convertissez-les d'abord en JPEG ou en PNG. Selon le navigateur, un fichier AVIF peut ne pas s'afficher.
💾 Sauvegarde
Sauvegarder crée un fichier .json horodaté contenant toute la partie (image comprise). Charger, ou un glisser-déposer du fichier sur la grille, reprend exactement où vous en étiez.