Example #1
0
    /// <summary>
    /// 是否为5个不同的面
    /// </summary>
    public bool isFiveDifferentResult()
    {
        int noneSid = ShakeEblowsRewardSampleManager.convertNameToSid("none");

        //五个不同面,且不包含女
        if (resultTable.Count == GuildManagerment.EBLOWS_MAXNUM && !resultTable.ContainsKey(noneSid))
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
Example #2
0
    /// <summary>
    /// 解析结果,构成<sid,num>的KV组合
    /// </summary>
    private void parseResult()
    {
        int key = 0;
        int num = 0;

        for (int i = 0; i < results.Length; ++i)
        {
            key = ShakeEblowsRewardSampleManager.convertNameToSid(results[i]);
            num = 0;
            if (resultTable.ContainsKey(key))
            {
                continue;
            }
            for (int j = i; j < results.Length; ++j)
            {
                int tempKey = ShakeEblowsRewardSampleManager.convertNameToSid(results[j]);
                if (tempKey == key)
                {
                    num++;
                }
            }
            resultTable.Add(key, num);
        }
    }