パッケージ com.lmt.lib.bms.bemusic

クラス BeMusicRatings


  • public class BeMusicRatings
    extends Object
    Delta Systemのレーティング値に関連する定数値と静的メソッドをまとめたクラスです。
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      BeMusicRatings()  
    • メソッドの概要

      すべてのメソッド staticメソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      static double deltaAsDouble​(int rating)
      クリア難易度のレーティング値をdouble型に変換します。
      static String deltaAsString​(int rating, boolean moreStringify)
      クリア難易度のレーティング値をユーザープレゼンテーションするにあたり推奨する形式の文字列に変換します。
      static double tendencyAsDouble​(int rating)
      譜面傾向のレーティング値をdouble型に変換します。
      static String tendencyAsString​(int rating, boolean moreStringify)
      譜面傾向のレーティング値をユーザープレゼンテーションするにあたり推奨する形式の文字列に変換します。
    • コンストラクタの詳細

      • BeMusicRatings

        public BeMusicRatings()
    • メソッドの詳細

      • tendencyAsDouble

        public static double tendencyAsDouble​(int rating)
        譜面傾向のレーティング値をdouble型に変換します。

        Delta Systemが出力するレーティング値はユーザーにプレゼンテーションする想定値の100倍の値になります。 実際にプレゼンテーションする際は小数点第2位までを示すことを想定しているため、プログラム上で扱う値も 正確には浮動小数点型を使用する必要があります。

        当メソッドに有効範囲外の値(TENDENCY_MINTENDENCY_MAX)を指定すると、 有効範囲内に丸められた値のdouble型の値を返します。

        パラメータ:
        rating - 譜面傾向のレーティング値
        戻り値:
        double型に変換された譜面傾向レーティング値
      • tendencyAsString

        public static String tendencyAsString​(int rating,
                                              boolean moreStringify)
        譜面傾向のレーティング値をユーザープレゼンテーションするにあたり推奨する形式の文字列に変換します。

        moreStringifyにtrueを指定し、レーティング値が有効範囲外の場合は「UNKNOWN」を返します。 それ以外の場合はレーティング値を有効範囲内に丸め、小数点第2位までを示した数値文字列を返します。

        パラメータ:
        rating - 譜面傾向のレーティング値
        moreStringify - レーティング値が特定の状態を示す場合の特殊な文字列変換を行うかどうか
        戻り値:
        ユーザープレゼンテーションに推奨される形式の譜面傾向の文字列
      • deltaAsDouble

        public static double deltaAsDouble​(int rating)
        クリア難易度のレーティング値をdouble型に変換します。

        Delta Systemが出力するレーティング値はユーザーにプレゼンテーションする想定値の100倍の値になります。 実際にプレゼンテーションする際は小数点第2位までを示すことを想定しているため、プログラム上で扱う値も 正確には浮動小数点型を使用する必要があります。

        当メソッドに有効範囲外の値(DELTA_ZERODELTA_MAX)を指定すると、 有効範囲内に丸められた値のdouble型の値を返します。

        パラメータ:
        rating - クリア難易度のレーティング値
        戻り値:
        double型に変換されたクリア難易度レーティング値
      • deltaAsString

        public static String deltaAsString​(int rating,
                                           boolean moreStringify)
        クリア難易度のレーティング値をユーザープレゼンテーションするにあたり推奨する形式の文字列に変換します。

        moreStringifyにtrueを指定しレーティング値が特定の条件を満たす場合、以下の文字列を返します。

        • レーティング値がDELTA_ZERO未満の場合「UNKNOWN」を返します。
        • レーティング値がDELTA_ZEROと等しい場合「ZERO」を返します。
        • レーティング値がDELTA_MAXと等しい場合「MAX」を返します。
        • レーティング値がDELTA_MAX超過の場合「UNKNOWN」を返します。

        それ以外の場合はレーティング値を有効範囲内に丸め、小数点第2位までを示した数値文字列を返します。

        パラメータ:
        rating - クリア難易度のレーティング値
        moreStringify - レーティング値が特定の状態を示す場合の特殊な文字列変換を行うかどうか
        戻り値:
        ユーザープレゼンテーションに推奨される形式のクリア難易度の文字列