using System; using System.Collections.Generic; using System.Windows.Markup; using System.IO; namespace SpritePacker { class Program { public static void Main(string[] args) { List values = new List(); for(int i = 0; i < args.Length; i++) { switch(args[i]) { case "--help": Console.WriteLine("Help text coming soon!"); return; case "--version": Console.WriteLine("Version text coming soon!"); return; default: values.Add(args[i]); break; } } Packer spritePacker = new Packer(); foreach(string filename in values) { if (File.Exists(filename)) spritePacker.Add(new Sprite(filename)); else Console.Error.WriteLine("Warning: Ignoring non-existent file '{0}'.", filename); } spritePacker.Arrange(); Console.WriteLine(spritePacker.ToString()); } } }