In your translation, I think you should do something like this on ProcessMove function:
if (MoveIsOutOfRange(tempPosition, selectionLength)) { // Added IF - ELSE, it should consider RotationOn if (RotationOn) { tempPosition = MovePositionToOppositeSide(selectionLength, lastValidPosition); } else { tempPosition = lastValidPosition; } }
This comment is hidden because it contains spoiler information about the solution
Loading collection data...
In your translation, I think you should do something like this on ProcessMove function:
if (MoveIsOutOfRange(tempPosition, selectionLength))
{
// Added IF - ELSE, it should consider RotationOn
if (RotationOn)
{
tempPosition = MovePositionToOppositeSide(selectionLength, lastValidPosition);
}
else
{
tempPosition = lastValidPosition;
}
}
This comment is hidden because it contains spoiler information about the solution
This comment is hidden because it contains spoiler information about the solution
This comment is hidden because it contains spoiler information about the solution
This comment is hidden because it contains spoiler information about the solution
This comment is hidden because it contains spoiler information about the solution