Este es un juego de Sudoku completamente destinado escrito en Dart usando Flutter.
Se puede exportar a Android, iOS, Fuchsia, Windows, Linux, MacOS, PWA o una aplicación web.
Se puede jugar en línea en el navegador. Ver juego en línea
Se puede instalar como una aplicación web progresiva en cualquier plataforma. Consulte Use aplicaciones web progresivas
Se puede instalar como una aplicación Android. Ver descargas
Aleteo
Para exportar a Android:
Android Studio 3.0+ / IntelliJ Idea 2017.1+ con complemento Flutter y complemento DART (recomendado)
Android SDK de Android Studio o IntelliJ Idea (API Nivel 30 Recomendado)
Java SE JDK (V8 recomendado)
Graduarse
Establecer variables Android_Home y Android_SDK_Root
Agregar JDK al camino
Para exportar a la web:
Establezca el directorio de trabajo actual en Sudoku
Ejecute estos comandos:
flutter config --enable-web
Para exportar a Windows:
Establezca el directorio de trabajo actual en Sudoku
Ejecute estos comandos:
flutter config --enable-windows-desktop
Clon este repositorio
Establezca el directorio de trabajo actual en Sudoku
Ejecute estos comandos:
flutter pub get
flutter pub upgrade
flutter pub outdated
flutter doctor para verificar cualquier problema (opcional) Pasos para exportar a una aplicación PWA o web
Establezca el directorio de trabajo actual en Sudoku
Ejecutar flutter build web --release
Esto compilará el programa y almacenará los archivos en el directorio de sudoku/build/web
Puede ejecutar un servidor HTTP simple en este directorio para ejecutar su aplicación en el navegador
Dhttpd es un paquete de dardos para ejecutar un servidor HTTP simple
Pasos para exportar a Windows
Establezca el directorio de trabajo actual en Sudoku
Ejecutar flutter build windows --release
Esto compilará el programa y almacenará los archivos en el directorio de sudoku/build/windows/runner/Release
Exportará una compilación de lanzamiento que se puede ejecutar directamente
Pasos para exportar a Android
Establezca el directorio de trabajo actual en Sudoku
Para exportar como una aplicación de Android en ejecución:
flutter build apk para construir un apk gordo para todos los abis
O
flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi para construir múltiples APK para cada ABI
Esto exportará una versión de versión del archivo APK firmado con claves de depuración que se pueden instalar en un teléfono Android o emulador
El archivo APK/s se guardará en sudoku/build/app/outputs/flutter-apk
Se requiere una versión mínima de Android: Android 4.1.x Jellybean (Nivel API 16)
Genera un nuevo juego cuando comienzas la aplicación
Al hacer clic en un cuadro, muestra un cuadro de diálogo con los botones 1-9 a la entrada en el cuadro
Los botones que se pueden hacer clic inicialmente no tendrán número y se pondrán en rojo después del primer clic
Presionando un botón largo borrará su entrada
Después de resolver completamente la cuadrícula, si la solución es correcta, le alertará que resolvió con éxito el sudoku
Los números en todos los botones que se pueden hacer clic se volverán azul si la solución es correcta (esto también sucederá si hace clic en Show Solution)
4 niveles de dificultad diferentes para elegir:
Nuevo juego
Reinicio del juego
Solucionar la solución
Tema oscuro y ligero
Varios colores de acento para elegir
Diseño de material
Dependencias:
Sudoku_solver_Generator se usa para la lógica de Sudoku
flutter_animated_dialog se usa para diálogos de alerta animada
shared_preferences se usa para guardar las preferencias localmente
Splashscreen se usa para el escollar
Flutter_native_splash se usa para generar los archivos nativos de SplashScreen
Url_launcher se usa para abrir hipervínculos
bitsdojo_window se usa para mejoras de barras de título en el escritorio
NSIS se utiliza para construir el instalador de Windows
No probado en iOS, MacOS, Linux y Fucsia. Se pueden requerir cambios adicionales para funcionar correctamente
Si enfrenta algún problema o tiene sugerencias, no dude en abrir un problema en GitHub
Pantalla principal mientras se resuelve con un tema oscuro:
Pantalla principal mientras se resuelve con el tema de la luz:
Elija ALERTA DE NÚMEROS:
Caja de alerta del juego:
Opciones:
Windows con color de acento violeta: