/// <summary> /// Calculates the next step of the turtle /// </summary> private void Next() { StateConfiguration.ActualMove++; var actualMove = StateConfiguration.Moves[StateConfiguration.ActualMove - 1]; var actualPosition = StateConfiguration.Position; StateConfiguration.Position = StateHelper.CalculateNewPosition(actualMove, actualPosition); StateConfiguration.LightValidate(); TurtleState = StateHelper.GetState(StateConfiguration.Position, StateConfiguration.TableConfig.Mines, StateConfiguration.TableConfig.Exit); }