Ejemplo n.º 1
0
        /// <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);
        }