Пример #1
0
 // 读取数据 //
 public void ReadData(DataTable i_dtData)
 {
     for (int i = 0; i < i_dtData.Rows.Count; i++)
     {
         DataRow        row = i_dtData.Rows[i];
         BlockScoreInfo lc  = new BlockScoreInfo();
         lc.getData(row.ItemArray);
         blockScoreAllData.Add(lc);
     }
 }
Пример #2
0
    // 根据id 获取关卡的配置数据 //
    public BlockScoreInfo getConfigByScore(int score)
    {
        int            len   = blockScoreAllData.Count;
        BlockScoreInfo preSc = blockScoreAllData[0];

        if (score < preSc.score)
        {
            return(null);
        }
        for (int i = 0; i < len; i++)
        {
            BlockScoreInfo sc = blockScoreAllData[i];
            if (sc.score > score && score >= preSc.score)
            {
                return(preSc);
            }
            else
            {
                preSc = sc;
            }
        }
        return(blockScoreAllData[len - 1]);
    }