From UBC Wiki

Title Authors: Jerry Li, Andrew Choi, George Gu

Memory puzzle is basically a board game that let the player memorize the different things on the board and then try to match the same objects in the board after the objects are hidden. There’s a board with many small boxes of the same size. Each one contains a simple shape or colour that may or may not be the same as another. After the user starts the game, the objects will show themselves at first, then boxes will turn something like grey. Then the player will try to find out pairs of the boxes that contain the same shape. The board will take user inputs of the boxes' locations(might or might not be cursor inputs). After a pair is found, the box will turn white and the corresponding locations cannot be selected anymore. Player starts at a positive score, will get some points after each correct match, and will lose some points after each incorrect match. Player loses after reaching a score of 0 and wins after every box on the board turns white.

There will be image library imported. Also players can choose difficulty levels.

What did we learn from doing this? (This should be written after you have done the work.) What is the bottom-line? Is logic programming suitable for (part-of) the task? Make sure you include the evidence for your claims.