Giter Club home page Giter Club logo

minesweeper's People

Contributors

dependabot[bot] avatar ellismarkf avatar

Stargazers

 avatar

Watchers

 avatar  avatar

minesweeper's Issues

minesweeper config menu should open and close consistently

After adding inferno-router, the config menu only opens/closes correctly and consistently on first initialization. Navigating back and forth between pages introduces a bug where the onClick handler for the config menu icon is called twice, updating the binary state twice, resulting in no UI change.

players should be able to save custom minefields

After building a custom minefield (#36), players should have the option of saving and possibly sharing the minefield. Saved minefields need to be stored somewhere, probably a DynamoDB table, or some other similar solution.

game should end when player wins

When a player wins:

  1. Deactivate board to prevent further clicks
  2. Stop timer
  3. Update game status icon ๐Ÿ˜Ž

Win conditions:

  • All non-mined tiles have been revealed
  • All mined tiles have been flagged

clicking a mined <Tile /> should end the game

When a player clicks a mined <Tile /> the game is over. Clicking <Tile />s is disabled, and all mine positions are revealed. If the player flagged and <Tile />s, the board should show whether their guess was correct.

App should have a dashboard

Dashboard should let users choose between playing a randomly-generated game, playing a community-generated game, or building and saving their own custom game to share with others.

loading state should be be visible longer

Change layout to include Loader as part of page (ie renders as an icon or something other than a completely isolated component), or intentionally delay loading state to display loader longer

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.