Ini adalah game Sudoku yang sepenuhnya lengkap yang ditulis di Dart menggunakan Flutter.
Ini dapat diekspor ke Android, iOS, Fuchsia, Windows, Linux, MacOS, PWA atau aplikasi Web.
Dapat dimainkan secara online di browser. Lihat Mainkan Online
Dapat diinstal sebagai aplikasi web progresif di platform apa pun. Lihat Gunakan Aplikasi Web Progresif
Dapat diinstal sebagai aplikasi Android. Lihat unduhan
Berdebar
Untuk mengekspor ke android:
Android Studio 3.0+ / Intellij Idea 2017.1+ dengan plugin Flutter dan plugin DART (Direkomendasikan)
Android SDK dari Android Studio atau Intellij Idea (API Level 30 Direkomendasikan)
Java SE JDK (V8 direkomendasikan)
Lulusan
Atur variabel android_home dan android_sdk_root
Tambahkan JDK ke jalur
Untuk mengekspor ke web:
Setel direktori kerja saat ini ke Sudoku
Jalankan perintah ini:
flutter config --enable-web
Untuk mengekspor ke windows:
Setel direktori kerja saat ini ke Sudoku
Jalankan perintah ini:
flutter config --enable-windows-desktop
Kloning repositori ini
Setel direktori kerja saat ini ke Sudoku
Jalankan perintah ini:
flutter pub get
flutter pub upgrade
flutter pub outdated
flutter doctor untuk memeriksa masalah apa pun (opsional) Langkah -langkah untuk mengekspor ke aplikasi PWA atau Web
Setel direktori kerja saat ini ke Sudoku
Jalankan flutter build web --release
Ini akan menyusun program dan menyimpan file di direktori sudoku/build/web
Anda dapat menjalankan server HTTP sederhana di direktori ini untuk menjalankan aplikasi Anda di browser
DHTTPD adalah paket DART untuk menjalankan server http sederhana
Langkah -langkah untuk mengekspor ke Windows
Setel direktori kerja saat ini ke Sudoku
Jalankan flutter build windows --release
Ini akan menyusun program dan menyimpan file di direktori sudoku/build/windows/runner/Release
Itu akan mengekspor pembangunan rilis yang dapat dijalankan secara langsung
Langkah -langkah untuk mengekspor ke Android
Setel direktori kerja saat ini ke Sudoku
Untuk mengekspor sebagai aplikasi Android Run:
flutter build apk untuk membangun apk lemak untuk semua abis
ATAU
flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi untuk membangun banyak apks untuk setiap abi
Ini akan mengekspor pembuatan rilis file APK yang ditandatangani dengan kunci debug yang dapat diinstal pada ponsel atau emulator Android
File APK/S akan disimpan di sudoku/build/app/outputs/flutter-apk
Diperlukan Versi Android Minimum: Android 4.1.x Jellybean (API Level 16)
Menghasilkan game baru saat Anda memulai aplikasi
Mengklik kotak menampilkan dialog dengan tombol 1-9 untuk dimasukkan di dalam kotak
Tombol yang dapat diklik awalnya tidak akan memiliki nomor dan akan menjadi merah setelah klik pertama
Long menekan tombol akan menghapus input Anda
Setelah menyelesaikan grid sepenuhnya, jika solusinya benar, Anda akan mengingatkan Anda bahwa Anda berhasil menyelesaikan Sudoku
Angka -angka di semua tombol yang dapat diklik akan berubah menjadi biru jika solusinya benar (ini juga akan terjadi jika Anda mengklik solusi show)
4 tingkat kesulitan yang berbeda untuk dipilih:
Game baru
Restart game
Tampilkan solusi
Tema gelap dan terang
Berbagai warna aksen untuk dipilih
Desain material
Ketergantungan:
sudoku_solver_generator digunakan untuk logika sudoku
Flutter_animated_dialog digunakan untuk dialog peringatan animasi
shared_preferences digunakan untuk menyimpan preferensi secara lokal
splashscreen digunakan untuk splashscreen
Flutter_native_splash digunakan untuk menghasilkan file splashscreen asli
url_launcher digunakan untuk membuka hyperlink
Bitsdojo_window digunakan untuk perbaikan bar judul di desktop
NSIS digunakan untuk membangun pemasang windows
Belum teruji pada iOS, macOS, linux dan fuchsia. Perubahan tambahan mungkin diperlukan untuk bekerja dengan benar
Jika Anda menghadapi masalah apa pun atau memiliki saran maka jangan ragu untuk membuka masalah di GitHub
Layar utama saat dipecahkan dengan tema gelap:
Layar utama saat memecahkan dengan tema ringan:
Pilih peringatan nomor:
Game Over Alert Box:
Opsi:
Windows dengan warna aksen violet: