#include <allegro.h>#include "MemoryMatching.h"#include <iostream>#include <math.h>#include <ctime>#include <cstdlib>

Functions | |
| int | AIFirstPick () |
| int | AISecondPick () |
| void | AITurnHD () |
| void | assignBoardData () |
| int | determineCol () |
| int | determineRow () |
| void | getMouseInfo () |
| bool | isMatch (int pick1, int pick2) |
| bool | isValidClick () |
| bool | isValidPick (int row, int col) |
| int | pickRandomly () |
| void | setup () |
| void | setBoard () |
| void | setBoardLayout () |
| void | setDisplay () |
| void | setPairs () |
| void | update () |
| void | updateDisplayMap (int newMatch) |
| void | updateMessageBoard () |
| int | main () |
Variables | |
| BITMAP * | message |
| MemMessageBoard * | messageBoard |
| Layer * | buffer |
| MemBoard * | board |
| MemRegister * | registers [4][12] |
| MemDisplay * | display |
| int | AIMatches = 0 |
| int | AIPickChart [4][12] |
| int | AIPick1 |
| int | AIPick2 |
| int | difficultyLevel |
| int | stage |
| int | pairs |
| int | cursor_x = 300 |
| int | cursor_y = 300 |
| int | row = 0 |
| int | rows = 0 |
| int | col = 0 |
| int | cols = 0 |
| int | pick1Col = 0 |
| int | pick1Row = 0 |
| int | playerMatches = 0 |
| int | regMax = 0 |
| int | turn = Player |
| int | validPicks = 0 |
| bool | clicked = false |
| bool | gameOver = false |
| int AIFirstPick | ( | ) |
| int AISecondPick | ( | ) |
| void AITurnHD | ( | ) |
| void assignBoardData | ( | ) |
| int determineCol | ( | ) |
| int determineRow | ( | ) |
| void getMouseInfo | ( | ) |
| bool isMatch | ( | int | pick1, | |
| int | pick2 | |||
| ) |
| bool isValidClick | ( | ) |
| bool isValidPick | ( | int | row, | |
| int | col | |||
| ) |
| int main | ( | void | ) |
| int pickRandomly | ( | ) |
| void setBoard | ( | ) |
| void setBoardLayout | ( | ) |
| void setDisplay | ( | ) |
| void setPairs | ( | ) |
| void setup | ( | ) |
| void update | ( | ) |
| void updateDisplayMap | ( | int | newMatch | ) |
| void updateMessageBoard | ( | ) |
| int AIMatches = 0 |
| int AIPick1 |
| int AIPick2 |
| int AIPickChart[4][12] |
| bool clicked = false |
| int col = 0 |
| int cols = 0 |
| int cursor_x = 300 |
| int cursor_y = 300 |
| int difficultyLevel |
| bool gameOver = false |
| BITMAP* message |
| int pairs |
| int pick1Col = 0 |
| int pick1Row = 0 |
| int playerMatches = 0 |
| MemRegister* registers[4][12] |
| int regMax = 0 |
| int row = 0 |
| int rows = 0 |
| int stage |
| int turn = Player |
| int validPicks = 0 |
1.5.7.1