패키지, 저장소 및 앱 카테고리 검색

GitHub 저장소VarunS2002/Flutter-Sudoku

Flutter 스도쿠

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

Flutter 스도쿠 프로젝트 이미지
스타
99
포크
42
최근 푸시(UTC)
2023. 7. 14.
프로젝트 상태
활성

원본 README

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

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

Varun Shanbhag GitHub avatar
GitHub 작성자

Varun Shanbhag ↗

Apsolut MEAMumbai, India
언어DartC++CMakeHTMLCCSSJavaScriptKotlin

분류

의존하는 Flutter 컴포넌트

앱 카테고리

프로젝트에 맞는 저장소를 선택하려면?

사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.

  1. 이름, 작성자 또는 설명으로 검색하고 기술 주제로 범위를 좁힙니다.
  2. 스타, 포크, 최근 푸시를 함께 비교하세요. 스타는 관심의 지표이며 품질을 보장하지 않습니다.
  3. 사용하기 전에 GitHub에서 README, 라이선스, Issues를 확인하세요.

출처 및 관리

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗