/// <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); } }
private void InitiliazeTurtleForSequence() { _turtle = Turtle.GetInstance(); _turtle.Direction = GameSetting.InitialDirection; _turtle.InitializeVector(GameSetting.InitialPosition.GetLength(0), GameSetting.InitialPosition.GetLength(1)); }