Exemple #1
0
        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");
        }
Exemple #2
0
        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();
        }