/* * 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 *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) { } void Grid::setlastMoved(int dir) { lastMoved = dir; } int Grid::getlastMoved(void) { return lastMoved; } void Grid::printMoves(void) { vector::iterator iter; for (iter = moves.begin(); iter != moves.end(); ++iter) cout << *iter; }