static void Main(string[] args) { var writer = new TrkWriter(); var reader = new TrkReader(); var track = reader.ReadTrack(filename); track.theme = theme; var elements = track.GetElements(); elements.ForEach(ChangeTheme); writer.WriteTrack(track, "test2.trk"); }
static void Main(string[] args) { var filename = string.Empty; try { filename = args[0]; } catch (IndexOutOfRangeException) { Console.Beep(); Console.WriteLine("ERROR: Please provide a track file as an argument."); System.Environment.Exit(1); } var reader = new TrkReader(); var track = reader.ReadTrack(filename); track.GetInfo(); track.GetElements()[0].GetInfo(); var elements = track.GetElements(); foreach (var element in elements) { if (element.id != uint.MaxValue) { if (element.index < 38) { SetVis(element.X, element.Z, '#'); // track element (probably) } else { SetVis(element.X, element.Z, '*'); // scenery element (probably) } } } PrintVis(); }