/// <summary> /// 用于读取相应记分,用法实例:TuneScoreSheet.instance.ReadScore(TunesTypeEnum.FwdTune,JudgementEnum.Great) /// </summary> /// <param name="tunesType"></param> /// <param name="judgementType"></param> /// <returns></returns> public string ReadScore(TunesTypeEnum tunesType, JudgementEnum judgementType) { // return ReferenceDataTable.Rows[1]["Cool"].ToString(); var score = _referenceDataTable.Rows[(int)tunesType][judgementType.ToString()].ToString(); return(score); }
/// <summary> /// 重载:用于读取相应记分,并且以特定秒数做记分标准 /// </summary> /// <param name="tunesType"></param> /// <param name="judgementType"></param> /// <param name="playerSerialTime"></param> /// <param name="judgeTime"></param> /// <returns></returns> public string ReadScore(TunesTypeEnum tunesType, JudgementEnum judgementType, float playerSerialTime, float judgeTime = 0.5f) { // return ReferenceDataTable.Rows[1]["Cool"].ToString(); var score = _referenceDataTable.Rows[(int)tunesType][judgementType.ToString()].ToString(); var Score = Convert.ToInt32(score); { return((Ceiling(playerSerialTime * 2, judgeTime) / 2 * Score).ToString()); } }