static void Main(string[] args) { ICozyGodEngine engine = new CozyGodEngine(); engine.Init(); ICraft i = engine.GetCraft(); Card a = null; Card b = null; ICardLibrary lib = engine.GetCardLibrary(); while (true) { string input = System.Console.ReadLine(); string[] craftCard = input.Split(','); if (craftCard.Length < 2) { System.Console.WriteLine("Input Error, \"name,name\""); continue; } a = lib.FindCardByName(craftCard[0]); b = lib.FindCardByName(craftCard[1]); if (a != null && b != null) { System.Console.Write("card : {0}, level : {1} + card : {2}, card level : {3} = " , a.Name, a.Level, b.Name, b.Level); } else { System.Console.Write("Some card has no fond."); continue; } Card cardRet = null; if (i.TryCraft(a, b)) { cardRet = i.Craft(a, b); } else { System.Console.WriteLine("null"); continue; } System.Console.WriteLine("card : {0}, level : {1}", cardRet.Name, cardRet.Level); } }
static void Main() { ICozyGodEngine engine = new CozyGodEngine(); engine.Init(); ICardLibrary cards = engine.GetCardLibrary(); var lib = cards.Get(); for (int i = 0; i < lib.Cards.Length; ++i) { Console.WriteLine("Level : " + i); Console.WriteLine("Count : " + (lib.Cards[i] == null ? 0 : lib.Cards[i].Count)); if (lib.Cards[i] != null) { foreach (var card in lib.Cards[i]) { Console.WriteLine(card.Name + " " + card.CN_Name); } } } Console.ReadKey(); }