FLUTTER ECOSYSTEM

VarunS2002/Flutter-Sudoku

Flutter를 사용하여 Dart로 작성된 완전한 기능을 갖춘 수수께끼 게임입니다.

Flutter 스도쿠 프로젝트 이미지
Stars
99
Forks
42
최근 푸시(UTC)
2023. 7. 14.
프로젝트 상태
활성
Varun Shanbhag GitHub avatar
GITHUB User

Varun Shanbhag ↗

Apsolut MEAMumbai, India
언어DartC++CMakeHTMLCCSSJavaScriptKotlin

기술 주제

관련 패키지 및 예제

앱 카테고리

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

README 펼치기 / 접기
icon_square

Flutter-Sudoku

Play Online

Downloads

APK: v2.4.0 EXE: v2.4.0 Web: v2.4.1 License: GPL v3

This is a fully fledged Sudoku game written in Dart using Flutter.

It can be exported to Android, iOS, Fuchsia, Windows, Linux, MacOS, PWA or a Web App.

Installation & Usage:

Building:

Requirements:
  • Flutter

  • For Exporting to Android:

  • For Exporting to Web:

    • Set current working directory to sudoku

    • Run these commands:

       flutter config --enable-web
      
  • For Exporting to Windows:

    • Set current working directory to sudoku

    • Run these commands:

       flutter config --enable-windows-desktop
      
Installing required packages
  1. Clone this repository

  2. Set current working directory to sudoku

  3. Run these commands:

    flutter pub get
    flutter pub upgrade
    flutter pub outdated
    
  • This will install all the required packages
  1. Run flutter doctor to check fo any issues (Optional)
Steps for exporting to a PWA or Web App
  1. Set current working directory to sudoku

  2. Run flutter build web --release

  • This will compile the program and store the files in the sudoku/build/web directory

  • You can run a simple http server in this directory to run your app in the browser

  • dhttpd is a Dart package for running a simple http server

Steps for exporting to Windows
  1. Set current working directory to sudoku

  2. Run flutter build windows --release

  • This will compile the program and store the files in the sudoku/build/windows/runner/Release directory

  • It will export a release build that can be run directly

Steps for exporting to Android
  1. Set current working directory to sudoku

  2. To export as an Android app run:

    flutter build apk to build a fat APK for all ABIs

    OR

    flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi to build multiple APKs for every ABI

  • This will export a release build of the apk file signed with debug keys which can be installed on an Android phone or emulator

  • The APK file/s will be saved in sudoku/build/app/outputs/flutter-apk

  • Minimum Android Version Required : Android 4.1.x Jellybean (API Level 16)

Features:

  • Generates a New Game when you start the app

  • Clicking a box displays a dialog with buttons 1-9 to input in the box

  • Clickable buttons will initially have no number and will turn red after the first click

  • Long pressing a button will erase your input

  • After completely solving the grid, if the solution is correct it will alert you that you successfully solved the Sudoku

  • The numbers in all the clickable buttons will turn blue if the solution is correct (This will also happen if you click Show Solution)

  • 4 different difficulty levels to choose from :

    • Beginner - 18 empty squares
    • Easy - 27 empty squares
    • Medium - 36 empty squares
    • Hard - 54 empty squares
  • New Game

  • Restart Game

  • Show Solution

  • Dark and Light theme

  • Various Accent Colors to choose from

  • Material Design

Note:

Screenshots:

  • Main Screen while solved with dark theme:

    Solved_Dark

  • Main Screen while solving with light theme:

    Solving_Light

  • Choose Number Alert:

    Choose

  • Game Over Alert Box:

    Result

  • Options:

    Options

  • Windows with Violet Accent Color:

    Windows_Violet