diff options
Diffstat (limited to 'grid.cpp')
-rw-r--r-- | grid.cpp | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/grid.cpp b/grid.cpp new file mode 100644 index 0000000..b069782 --- /dev/null +++ b/grid.cpp @@ -0,0 +1,58 @@ +/* + * grid.cpp + * + * + */ + +#include "grid.h" + +Grid::Grid(void) : rows(0), cols(0), numOfMoves(0), lastMoved(0), lastMoveDir(0), board(NULL) +{ +} + +#if 0 +Grid::Grid(const Grid &grid) : rows(grid.rows), cols(grid.cols), numOfMoves(grid.numOfMoves), + lastMoved(grid.lastMoved), lastMoveDir(grid.lastMoveDir), board(new string(*grid.board)) +{ + +} +#endif + +int *Grid::getRows(void) +{ + return &rows; +} + +int *Grid::getCols(void) +{ + return &cols; +} + +int *Grid::getNumOfMoves(void) +{ + return &numOfMoves; +} + +vector<Piece> *Grid::getPieces(void) +{ + return &pieces; +} + +void Grid::setRows(int n) +{ + rows = n; +} + +void Grid::setCols(int n) +{ + cols = n; +} + +void Grid::addMove(string move) +{ + moves.push_back(move); +} + +void Grid::markPiecesPos(void) +{ +} |