static void check_hu(int[] cards, int max_gui_index) { for (int i = 0; i < max_gui_index; ++i) { if (cards[i] > 4) { return; } } int num = 0; for (int i = 0; i < 9; ++i) { num = num * 10 + cards[i]; } if (tested.Contains(num)) { return; } tested.Add(num); for (int i = 0; i < max_gui_index; ++i) { if (!HuLib.getInstance().get_hu_info(cards, null, 0, 0)) { System.Console.Write("测试失败 i=%d\n", i); print_cards(cards); } } }
static void test_one() { int[] cards = { 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; System.Console.Write("测试1种\n"); print_cards(cards); if (!HuLib.getInstance().get_hu_info(cards, null, 34, 34)) { System.Console.Write("测试失败\n"); } else { System.Console.Write("测试成功\n"); } }