summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Model/Grid.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/Model/Grid.cpp b/src/Model/Grid.cpp
index 87f294e..19e8f4d 100644
--- a/src/Model/Grid.cpp
+++ b/src/Model/Grid.cpp
@@ -1,10 +1,13 @@
#include "Grid.hpp"
-
+//Constructor
Grid::Grid(int size)
{
+ //Create Vector
m_size = size;
m_table = std::vector<std::vector<Cell*> >(size);
+
+ //Init all of line and cell
for(int i = 0 ; i < size ; i++)
{
m_table[i] = std::vector<Cell*>(size);
@@ -16,6 +19,7 @@ Grid::Grid(int size)
}
}
+//Destructor
Grid::~Grid()
{
for(int i = 0 ; i < m_size ; i++)
@@ -25,16 +29,22 @@ Grid::~Grid()
}
}
+
void Grid::show()
{
+ std::cout << "_________________" << std::endl;
+ std::cout << std::endl;
for(int i = 0 ; i < m_size ; i++)
{
+ std::cout << "|";
for(int j = 0 ; j < m_size ; j++)
{
- std::cout << m_table[i][j]->description();
+ std::cout << " " << m_table[i][j]->description() << " |";
}
std::cout << std::endl;
+ std::cout << std::endl;
}
+ std::cout << "_________________" << std::endl;
}
bool Grid::isEmpty(int i, int j)