Esempio n. 1
0
        /// <summary>
        /// Load and print
        /// </summary>
        /// <param name="args">args[0] must be the level file.</param>
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                throw new ArgumentException("No .lvl file given");
            }

            LvlInfo level = LvlInfo.Load(args[0]);

            Print("File Opened", delegate { PrintValue("Name", args[0]); });

            Print("General",
                  delegate
            {
                PrintValue("Width", level.Width);
                PrintValue("Height", level.Height);
            });

            Print("Physics",
                  delegate
            {
                PrintValue("Low", level.PhysicsLow);
                PrintValue("High", level.PhysicsHigh);
            });

            Print("Blob References (Filename, Id)",
                  delegate
            {
                PrintValue("Object Blobs", level.ObjectBlobs);
                PrintValue("Floor Blobs", level.FloorBlobs);
            });

            Print("Tile References (Terrain#, UNKNOWN, Physics/Vision)", delegate { PrintValue("Tiles", level.Tiles); });
        }
Esempio n. 2
0
        /// <summary>
        /// Load and print
        /// </summary>
        /// <param name="args">args[0] must be the level file.</param>
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("No .lvl file given.");
                System.Threading.Thread.Sleep(5000);
            }
            else if (args[0].Contains(".map"))
            {
                Console.WriteLine("Only .lvl files may be used.");
                System.Threading.Thread.Sleep(5000);
            }
            else
            {
                LvlInfo level = LvlInfo.Load(args[0]);
                fileOut = new StreamWriter(new FileStream("Results.txt", FileMode.Create));

                Print("File Opened", delegate { PrintValue("Name", args[0]); });

                Print("General",
                      delegate
                {
                    PrintValue("Width", level.Width);
                    PrintValue("Height", level.Height);
                });

                Print("Physics",
                      delegate
                {
                    PrintValue("Low", level.PhysicsLow);
                    PrintValue("High", level.PhysicsHigh);
                });

                Print("Blob References (Filename, Id)",
                      delegate
                {
                    PrintValue("Object Blobs", level.ObjectBlobs);
                    PrintValue("Floor Blobs", level.FloorBlobs);
                });

                Print("Tile References (Terrain#, UNKNOWN, Physics/Vision)",
                      delegate
                      { PrintValue("Tiles", level.Tiles); });
                fileOut.Close();
                fileOut.Dispose();
            }
        }