Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
        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");
            }
        }