GithubHelp home page GithubHelp logo

mark-wiemer / minesweeper-android Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 186 KB

A streamlined implementation of the classic game, with customizable difficulty settings and a smooth UX. Published on Google Play

Home Page: https://play.google.com/store/apps/details?id=com.curdflappers.minesweeper

License: MIT License

Java 100.00%

minesweeper-android's Introduction

Minesweeper (Android)

A streamlined implementation of the classic game, this time made with Android Studio. Continued from Minesweeper, this implementation doesn't drain battery!

Setup

Download the app from Google Play or clone this repo and open with Android Studio.

Current elements

  • Customize difficulty (rows, columns, mines) or use preset difficulties (easy, medium, hard)
  • Long tap to perform opposite action (flag vs sweep)
  • Tap a revealed spot to automatically sweep its neighbors if the appropriate flags have been placed
  • First sweep is always safe
  • Toast messages appear on game completion
  • Flag placement is restricted, users can't place any more flags than necessary
  • Timer tracks game time, and high score tracker works for preset difficulties
  • Music and sound effects enhance user experience
  • Device rotation is supported

Currently in development

  • Save games/preferences between sessions

Roadmap

v1.0

  • Better user configurations
    • Drag a slider and get a preview of the spot size without manually editing rows, columns
    • Choose minefield density instead of a mine count

v1.1

  • Autosolver!

    • Watch a computer solve the field
  • Hints

    • Use autosolver functionality to request help whenever you're stuck

v1.2

  • More flags!

    • Use multiple flag colors to match your playstyle ("definitely" flag, "maybe" flag)
  • Hide the status bar

    • Make your entire screen a minefield with no distractions!

v1.3

  • Different game modes!
    • Infinite Sweeper: Field gets denser as you venture from the center
    • No-Flag Mode: Challenge yourself by clearing the field without flags
    • Valley Sweeper: Fixed number of columns, start at the top and work your way down infinite rows

minesweeper-android's People

Contributors

mwiemer-microsoft avatar curdflappers avatar mark-wiemer avatar

Watchers

James Cloos avatar  avatar

Forkers

chistokhin

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.