M
Size: a a a
M
CC
CC
M
CC
CC
CD
CC
M
M
std::vector<int> Coordinate::getNewCoordinate(Direction arrow) {
std::vector<int> newCoordinate;
switch (arrow) {
case up: {
newCoordinate = {xy[0], xy[1] - 1};
break;
}
case right: {
newCoordinate = {xy[0] + 1, xy[1]};
break;
}
case down: {
newCoordinate = {xy[0], xy[1] + 1};
break;
}
case left: {
newCoordinate = {xy[0] - 1, xy[1]};
break;
}
}
return newCoordinate;
}
A
CC
CC
M
CC
M
A
M
R