Coder Social home page Coder Social logo

memorypalace's Introduction

Memory Palace

React.js memory game

Description

This React.js web page is a simply memory game where the object is to select all 16 images without selecting any twice. After each selection the board shuffles randomly and images also randomly rotate. Current Score is tracked and High Score is display and upated as appropriate.

  • Front-End Technology

    • React.js, HTML, CSS, JavaScript (ES6)

Details:

Github project : Memory Palace Repository

Deployed GitHub Pages link: Memory Palace

Design Detail - React.js methodology

  • components rendered include Header, Scores, Message and Game Tiles
  • Score and Game Tile component resused multiple times on page
  • state used for rendering current and high scores
  • state used for populating image the Game Tiles and is updated when randomized each move

Demo walkthru GIF :

  • Use Cases seen in demo below
    • selecting same symbol twice - loss
    • new high score
    • randomized shuffle and rotation

demo

Screen Captures:

home page

home-page-img

Getting Started

Dependencies

  • none -

Installing

  • none necessary - use link to page deployed on GitHub pages

Executing program

  • click an image and repeat
  • if image clicked twice current score will change to 0 - click image to start new game

Authors

Myles Carey [email protected]

Version History

  • 1.0 - Initial Release
  • dev branch

License

Acknowledgments

Thanks to beta testers - my 15yo & 17yo daughters and wife

memorypalace's People

Contributors

mylescarey2019 avatar

Watchers

James Cloos avatar  avatar

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.