이것은 Flutter를 사용하여 다트로 작성된 완전히 맹세 한 스도쿠 게임입니다.
Android, iOS, Fuchsia, Windows, Linux, MacOS, PWA 또는 웹 앱으로 내보낼 수 있습니다.
브라우저에서 온라인으로 플레이 할 수 있습니다. 온라인으로 플레이하십시오
모든 플랫폼에서 프로그레시브 웹 앱으로 설치할 수 있습니다. 프로그레시브 웹 앱 사용을 참조하십시오
Android 앱으로 설치할 수 있습니다. 다운로드를 참조하십시오
설레다
안드로이드로 내보내기 :
Flutter 플러그인 및 다트 플러그인이 포함 된 Android Studio 3.0+ / Intellij Idea 2017.1+ (권장)
Android Studio 또는 Intellij Idea의 Android SDK (API 레벨 30 권장)
Java SE JDK (V8 권장)
Gradle
Android_home 및 Android_sdk_root 변수를 설정하십시오
경로에 JDK를 추가하십시오
웹으로 내보내기 :
현재 작업 디렉토리를 스도쿠로 설정하십시오
이 명령을 실행하십시오.
flutter config --enable-web
Windows로 내보내기 위해 :
현재 작업 디렉토리를 스도쿠로 설정하십시오
이 명령을 실행하십시오.
flutter config --enable-windows-desktop
이 저장소를 복제하십시오
현재 작업 디렉토리를 스도쿠로 설정하십시오
이 명령을 실행하십시오.
flutter pub get
flutter pub upgrade
flutter pub outdated
flutter doctor 실행하여 모든 문제를 확인하십시오 (선택 사항) PWA 또는 웹 앱으로 내보내기위한 단계
현재 작업 디렉토리를 스도쿠로 설정하십시오
flutter build web --release 실행하십시오
이것은 프로그램을 컴파일하고 sudoku/build/web 디렉토리에 파일을 저장합니다.
이 디렉토리에서 간단한 HTTP 서버를 실행하여 브라우저에서 앱을 실행할 수 있습니다.
DHTTPD는 간단한 HTTP 서버를 실행하기위한 다트 패키지입니다.
Windows로 내보내기위한 단계
현재 작업 디렉토리를 스도쿠로 설정하십시오
flutter build windows --release 실행하십시오
이렇게하면 프로그램을 컴파일하고 파일을 sudoku/build/windows/runner/Release 디렉토리에 저장합니다.
직접 실행할 수있는 릴리스 빌드를 내보낼 것입니다.
안드로이드로 내보내기위한 단계
현재 작업 디렉토리를 스도쿠로 설정하십시오
Android 앱 실행으로 내보내기 :
flutter build apk 모든 ABI에 대한 뚱뚱한 APK를 구축하십시오.
또는
flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi
이렇게하면 안드로이드 폰 또는 에뮬레이터에 설치할 수있는 디버그 키로 서명 된 APK 파일의 릴리스 빌드가 내보내집니다.
APK 파일/s는 sudoku/build/app/outputs/flutter-apk 에 저장됩니다
필요한 최소 Android 버전 : Android 4.1.x Jellybean (API 레벨 16)
앱을 시작할 때 새로운 게임을 생성합니다
상자를 클릭하면 상자에 입력하기 위해 단추 1-9로 대화 상자가 표시됩니다.
클릭 가능한 버튼은 처음에는 숫자가 없으며 첫 클릭 후에는 빨간색으로 변합니다.
버튼을 길게 누르면 입력이 지워집니다
그리드를 완전히 해결 한 후 솔루션이 올바른 경우 스도쿠를 성공적으로 해결했음을 알 수 있습니다.
솔루션이 올바른 경우 클릭 가능한 모든 버튼의 숫자가 파란색으로 변합니다 (솔루션 표시를 클릭하면 발생합니다).
선택할 수있는 4 가지 난이도 수준 :
새로운 게임
게임을 다시 시작하십시오
솔루션 표시
어둡고 밝은 테마
선택할 수있는 다양한 악센트 색상
재료 디자인
종속성 :
sudoku_solver_generator는 스도쿠 로직에 사용됩니다
flutter_animated_dialog는 애니메이션 경보 대화 상자에 사용됩니다
Shared_preferences는 선호도를 로컬로 저장하는 데 사용됩니다
SplashScreen은 SplashScreen에 사용됩니다
flutter_native_splash는 기본 Splashscreen 파일을 생성하는 데 사용됩니다
url_launcher는 하이퍼 링크를 열는 데 사용됩니다
BITSDOJO_WINDOW는 데스크탑에서 제목 표시 줄 개선에 사용됩니다
NSIS는 Windows 설치 프로그램을 구축하는 데 사용됩니다
iOS, MacOS, Linux 및 Fuchsia에서 테스트되지 않았습니다. 올바르게 작동하려면 추가 변경이 필요할 수 있습니다
문제에 직면하거나 제안이 있으면 Github에 대한 문제를 자유롭게 열십시오.
어두운 테마로 해결 된 메인 화면 :
가벼운 테마로 해결하는 동안 메인 화면 :
숫자 알림 선택 :
Alert Box 오버 게임 :
옵션 :
바이올렛 악센트 색상이있는 창 :