Ceci est un jeu Sudoku à part entière écrit en fléchette à l'aide de Flutter.
Il peut être exporté vers Android, iOS, Fuchsia, Windows, Linux, MacOS, PWA ou une application Web.
Peut être joué en ligne dans le navigateur. Voir jouer en ligne
Peut être installé comme une application Web progressive sur n'importe quelle plate-forme. Voir Utiliser les applications Web progressives
Peut être installé sous forme d'application Android. Voir les téléchargements
Battement
Pour l'exportation vers Android:
Android Studio 3.0+ / Intellij Idea 2017.1+ avec plugin Flutter et plugin DART (recommandé)
Android SDK d'Android Studio ou IntelliJ Idea (API Niveau 30 Recommandé)
Java SE JDK (V8 recommandé)
Grade
Définir les variables Android_Home et Android_Sdk_Root
Ajouter JDK au chemin
Pour l'exportation vers le Web:
Définir le répertoire de travail actuel à Sudoku
Exécutez ces commandes:
flutter config --enable-web
Pour l'exportation vers Windows:
Définir le répertoire de travail actuel à Sudoku
Exécutez ces commandes:
flutter config --enable-windows-desktop
Cloner ce référentiel
Définir le répertoire de travail actuel à Sudoku
Exécutez ces commandes:
flutter pub get
flutter pub upgrade
flutter pub outdated
flutter doctor pour vérifier tous les problèmes (facultatif) Étapes pour l'exportation vers une application PWA ou Web
Définir le répertoire de travail actuel à Sudoku
Exécuter flutter build web --release
Cela compilera le programme et stockera les fichiers dans le répertoire sudoku/build/web
Vous pouvez exécuter un serveur HTTP simple dans ce répertoire pour exécuter votre application dans le navigateur
DHTTPD est un package DART pour exécuter un serveur HTTP simple
Étapes pour l'exportation vers Windows
Définir le répertoire de travail actuel à Sudoku
Exécuter flutter build windows --release
Cela compilera le programme et stockera les fichiers dans le répertoire sudoku/build/windows/runner/Release
Il exportera une version de version qui peut être exécutée directement
Étapes pour l'exportation vers Android
Définir le répertoire de travail actuel à Sudoku
Pour exporter comme une application Android:
flutter build apk pour construire un gros apk pour tous les abis
OU
flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi pour créer plusieurs APK pour chaque ABI
Cela exportera une version de version du fichier APK signé avec des touches de débogage qui peuvent être installées sur un téléphone ou un émulateur Android
Le fichier APK / s sera enregistré dans sudoku/build/app/outputs/flutter-apk
Version Android minimum requise: Android 4.1.x Jellybean (API Niveau 16)
Génère un nouveau jeu lorsque vous démarrez l'application
Cliquez sur une boîte affiche une boîte de dialogue avec les boutons 1 à 9 pour saisir dans la case
Les boutons clickables n'auront initialement pas de numéro et deviendront rouge après le premier clic
Une longue appuyant sur un bouton effacera votre entrée
Après avoir complètement résolu la grille, si la solution est correcte, il vous a alerter que vous avez résolu avec succès le sudoku
Les numéros dans tous les boutons cliquables deviendront bleus si la solution est correcte (cela se produira également si vous cliquez sur Solution Show)
4 niveaux de difficulté différents à choisir:
Nouveau jeu
Redémarrage du jeu
Montrer la solution
Thème sombre et clair
Diverses couleurs d'accentuation au choix
Conception de matériaux
Dépendances:
sudoku_solver_generator est utilisé pour la logique sudoku
flutter_animated_dialog est utilisé pour les boîtes de dialogue d'alerte animées
shared_preferences est utilisé pour enregistrer les préférences localement
L'écran d'éclat est utilisé pour l'écran d'éclat
flutter_native_splash est utilisé pour générer les fichiers natifs
url_launcher est utilisé pour ouvrir des liens hyperliens
Bitsdojo_window est utilisé pour les améliorations de la barre de titre sur le bureau
NSIS est utilisé pour construire le programme d'installation de Windows
Non testé sur iOS, macOS, Linux et Fuchsia. Des modifications supplémentaires pourraient être nécessaires pour fonctionner correctement
Si vous rencontrez un problème ou avez des suggestions, n'hésitez pas à ouvrir un problème sur GitHub
Écran principal tout en étant résolu avec un thème sombre:
Écran principal tout en résolvant avec le thème léger:
Choisissez Alerte numéro:
Jeu sur Boîte à alerte:
Options:
Windows avec une couleur d'accent violet: