這是一款用飛鏢用Dart編寫的完全露出的Sudoku遊戲。
它可以導出到Android,iOS,Fuchsia,Windows,Linux,MacOS,PWA或Web應用程序。
可以在瀏覽器中在線播放。請參閱在線播放
可以在任何平台上作為漸進式Web應用程序安裝。請參閱使用漸進式網絡應用程序
可以安裝為Android應用程序。請參閱下載
撲
出口到Android:
Android Studio 3.0+ / Intellij Ideas 2017.1+帶有Flutter插件和DART插件(推薦)
來自Android Studio或Intellij Idea的Android SDK(建議使用API 30)
Java SE JDK(推薦V8)
gradle
設置android_home和android_sdk_root變量
將JDK添加到路徑
用於導出到網絡:
將當前的工作目錄設置為Sudoku
運行以下命令:
flutter config --enable-web
用於導出到Windows:
將當前的工作目錄設置為Sudoku
運行以下命令:
flutter config --enable-windows-desktop
克隆這個存儲庫
將當前的工作目錄設置為Sudoku
運行以下命令:
flutter pub get
flutter pub upgrade
flutter pub outdated
flutter doctor檢查任何問題(可選) 導出到PWA或Web應用程序的步驟
將當前的工作目錄設置為Sudoku
運行flutter build web --release
這將編譯程序並將文件存儲在sudoku/build/web目錄中
您可以在此目錄中運行簡單的HTTP服務器以在瀏覽器中運行您的應用程序
DHTTPD是用於運行簡單HTTP服務器的DART軟件包
導出到Windows的步驟
將當前的工作目錄設置為Sudoku
運行flutter build windows --release
這將編譯程序並將文件存儲在sudoku/build/windows/runner/Release目錄中
它將導出可以直接運行的發布構建
出口到Android的步驟
將當前的工作目錄設置為Sudoku
作為Android應用程序的導出:
flutter build apk ,為所有ABIS構建一個脂肪APK
或者
flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi為每個ABI構建多個APK
這將導出具有調試鍵簽名的APK文件的發布版本,該文件可以安裝在Android手機或仿真器上
APK文件/s將保存在sudoku/build/app/outputs/flutter-apk
最少需要Android版本:Android 4.1.x Jellybean(API級16)
啟動應用程序時會生成新遊戲
單擊一個框顯示帶有按鈕1-9的對話框以輸入框
單擊按鈕最初將沒有數字,並在第一次單擊之後變成紅色
長按按鈕將刪除您的輸入
完全求解網格後,如果解決方案正確,它將提醒您成功解決了Sudoku
如果解決方案正確,所有可點擊按鈕中的數字將變為藍色(如果您單擊“顯示解決方案”,這也會發生)
4個不同的難度級別可供選擇:
新遊戲
重新啟動遊戲
顯示解決方案
黑暗和光主題
各種重音顏色可供選擇
材料設計
依賴性:
sudoku_solver_generator用於sudoku邏輯
Flutter_animated_dialog用於動畫警報對話框
shared_preferences用於本地保存首選項
SplashScreen用於飛濺屏幕
flutter_native_splash用於生成本機splashscreen文件
url_launcher用於打開超鏈接
Bitsdojo_window用於桌面上的標題欄改進
NSI用於構建Windows安裝程序
未經測試的iOS,macos,linux和fuchsia。正確工作可能需要其他更改
如果您遇到任何問題或有建議,請隨時在GitHub上開發問題
主屏幕以深色主題解決時:
主屏幕以輕型主題求解時:
選擇號碼警報:
遊戲越過警報框:
選項:
帶有紫羅蘭色口音顏色的窗戶: