summaryrefslogtreecommitdiffstats
path: root/grid.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'grid.cpp')
-rw-r--r--grid.cpp58
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)
+{
+}