Example #1
0
        /// <summary>
        /// Main entry point of the application
        /// </summary>
        /// <param name="args">Application arguments</param>

        static void Main(string[] args)
        {
            Settings     settings  = LoadSettingsFromFile("game-settings.json");
            List <int[]> sequences = LoadMovesFromFile("moves.json");

            Turtle.GetInstance();
            Board board = new Board(settings);

            for (int i = 0; i < sequences.Count; i++)
            {
                string result = ProcessMoveSequence(sequences[i], board);
                Console.WriteLine("Sequence {0} : {1}", i, result);
            }
        }
Example #2
0
 private void InitiliazeTurtleForSequence()
 {
     _turtle           = Turtle.GetInstance();
     _turtle.Direction = GameSetting.InitialDirection;
     _turtle.InitializeVector(GameSetting.InitialPosition.GetLength(0), GameSetting.InitialPosition.GetLength(1));
 }