Skip to content

Tsifu/Memory

Repository files navigation

Memory

Simple and fun single player card game to test your memory and concentration built with JavaScript and React.js.

Play now

main screen

Features/Functionality

  • Game mode: Easy(8 cards) and Normal(52 cards)
  • Animation to simulate a card flipping when clicked on
  • Cards will automatically flipped to face down if the two cards the player picked does not match
  • Player is not allowed to flip more than two cards each turn
  • Matched cards will stay open for the duration of the session
  • Count(Matched Pair) to track number of pairs the player has matched
  • Game will end when the player exposes all the cards or restart the game

Detail

  • Created a card, board and game class to handle each object's component
  • Implemented XMLHttpRequest with JavaScript to fetch celebratory animation through Giphy API
  • Used setTimeout to automate cards flipping back facedown when player chooses two unmatched cards
  • Renders each card component with specific card animation to enhance player's experience
  • Optimized random card placement with card shuffling logic
  • Leveraged classes in CSS styling to render different card layout dependent on game mode
  • Used React Modal to trigger user input and transition from game play to game completion

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages