// 读取数据 // 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); } }
// 根据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]); }