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(); }
static void Main(string[] args) { const int drawTestNumber = 100; ICozyGodEngine engine = new CozyGodEngine(); engine.Init(); Card[] pentaDrawTest; IRaffle iRaffle = engine.GetRaffle(); int[] cardRet = new int[10]; for (int n = 0; n < drawTestNumber; n++) { pentaDrawTest = iRaffle.PentaDraw(); foreach (var c in pentaDrawTest) { if (c != null) { System.Console.WriteLine("card name : {0}, card level : {1}", c.Name, c.Level); cardRet[c.Level]++; } else { System.Console.WriteLine("你抽到一张并不存在的卡牌"); return; } } System.Console.WriteLine("---------------------------------------------"); } for (int i = 0; i < cardRet.Length; i++) { System.Console.WriteLine("level:{0} count: {1} probability: {2};", i, cardRet[i], cardRet[i] / (5.0 * drawTestNumber)); } }