#include #include using namespace std; #include "./Space.h" Space::Space(color SpaceColor, int column, int irow) : spaceColor(SpaceColor), column(column), row(irow), occupied(FALSE) { ResetSpace(); // cout << " Hy this is c-tor of Space : row is " << this->Row() << " " << irow << endl; } void Space::ResetBorders(){ for (int iside=0; iside<4; iside++) iborder[iside]=FALSE; } void Space::ResetSpace(){ ResetOccupied(); ResetBorders(); } void Space::RotateCounterClockwise(){ // first, location (relative to 0,0) int tempRow = row; row = column; column = -tempRow; // now, borders bool tempBorder0 = iborder[0]; iborder[0] = iborder[1]; iborder[1] = iborder[2]; iborder[2] = iborder[3]; iborder[3] = tempBorder0; }