Dies ist ein vollwertiges Sudoku -Spiel, das mit Flutter in Dart geschrieben wurde.
Es kann in Android, iOS, Fuchsia, Windows, Linux, MacOS, PWA oder eine Web -App exportiert werden.
Kann online im Browser gespielt werden. Siehe Online Play
Kann als progressive Web -App auf jeder Plattform installiert werden. Siehe Verwendung progressiver Web -Apps
Kann als Android -App installiert werden. Siehe Downloads
Flattern
Zum Exportieren nach Android:
Android Studio 3.0+ / Intellij Idea 2017.1+ mit Flutter -Plugin und Dart -Plugin (empfohlen)
Android SDK von Android Studio oder Intellij Idee (API Level 30 empfohlen)
Java se Jdk (V8 empfohlen)
Gradle
Setzen Sie Android_Home und Android_Sdk_Root -Variablen
Fügen Sie JDK zum Pfad hinzu
Zum Exportieren in Web:
Setzen Sie das aktuelle Arbeitsverzeichnis auf Sudoku
Führen Sie diese Befehle aus:
flutter config --enable-web
Zum Exportieren nach Windows:
Setzen Sie das aktuelle Arbeitsverzeichnis auf Sudoku
Führen Sie diese Befehle aus:
flutter config --enable-windows-desktop
Klonen Sie dieses Repository
Setzen Sie das aktuelle Arbeitsverzeichnis auf Sudoku
Führen Sie diese Befehle aus:
flutter pub get
flutter pub upgrade
flutter pub outdated
flutter doctor aus, um die Probleme zu überprüfen (optional) Schritte zum Exportieren in eine PWA- oder Web -App
Setzen Sie das aktuelle Arbeitsverzeichnis auf Sudoku
Führen Sie flutter build web --release
Dadurch wird das Programm kompiliert und die Dateien im Verzeichnis sudoku/build/web gespeichert
Sie können einen einfachen HTTP -Server in diesem Verzeichnis ausführen, um Ihre App im Browser auszuführen
DHTTPD ist ein DART -Paket zum Ausführen eines einfachen HTTP -Servers
Schritte zum Exportieren nach Windows
Setzen Sie das aktuelle Arbeitsverzeichnis auf Sudoku
Führen Sie flutter build windows --release
Dadurch wird das Programm kompiliert und die Dateien im Verzeichnis sudoku/build/windows/runner/Release gespeichert
Es wird einen Release -Build exportieren, der direkt ausgeführt werden kann
Schritte zum Exportieren nach Android
Setzen Sie das aktuelle Arbeitsverzeichnis auf Sudoku
Um als Android -App zu exportieren:
flutter build apk , um eine fette APK für alle Abis zu bauen
ODER
flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi um mehrere APKs für jeden ABI zu erstellen
Dadurch wird ein Release -Build der APK
Die APK-Datei/S wird in sudoku/build/app/outputs/flutter-apk gespeichert
Mindestens Android -Version erforderlich: Android 4.1.x Jellybean (API Level 16)
Generiert ein neues Spiel, wenn Sie die App starten
Wenn Sie auf ein Feld klicken, wird ein Dialog mit den Schaltflächen 1-9 angezeigt
Klickbare Schaltflächen haben zunächst keine Nummer und werden nach dem ersten Klick rot rot
Das lange Drücken einer Taste löscht Ihre Eingabe
Nachdem Sie das Netz vollständig gelöst haben, alarmieren Sie, dass Sie den Sudoku erfolgreich gelöst haben, wenn die Lösung korrekt ist
Die Zahlen in allen anklickbaren Schaltflächen werden blau, wenn die Lösung korrekt ist (dies wird auch geschehen, wenn Sie klicken, wenn Sie Lösung anzeigen).
4 verschiedene Schwierigkeitsgrade zur Auswahl:
Neues Spiel
Spiel neu starten
Lösung zeigen
Dunkeles und helles Thema
Verschiedene Akzentfarben zur Auswahl
Materialdesign
Abhängigkeiten:
Sudoku_solver_generator wird für die Sudoku -Logik verwendet
flutter_animated_dialog wird für animierte Alarmdialoge verwendet
Shared_Preferences wird verwendet, um Präferenzen lokal zu sparen
Splashscreen wird für den Splashscreen verwendet
flutter_native_splash wird zum Generieren der nativen Splashscreen -Dateien verwendet
URL_LAUCHER wird zum Öffnen von Hyperlinks verwendet
BitsDojo_Window wird für die Verbesserungen der Titelleiste auf dem Desktop verwendet
NSIS wird zum Erstellen des Windows Installers verwendet
Ungetestet auf iOS, macos, Linux und Fuchsia. Es können möglicherweise zusätzliche Änderungen erforderlich sein, um korrekt zu arbeiten
Wenn Sie sich mit Problemen befassen oder Vorschläge haben, können Sie ein Problem auf GitHub eröffnen
Hauptbildschirm, während er mit dunklem Thema gelöst wurde:
Hauptbildschirm beim Lösen mit leichtem Thema:
Wählen Sie Zahlenalarm:
Spiel über Alarmbox:
Optionen:
Fenster mit violettem Akzentfarbe: