SpritePacker/SpritePacker/Program.cs

42 righe
885 B
C#

using System;
using System.Collections.Generic;
using System.Windows.Markup;
using System.IO;
namespace SpritePacker
{
class Program
{
public static void Main(string[] args)
{
List<string> values = new List<string>();
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());
}
}
}