!!!担当
佐々木優菜子
!!!最終更新
7/4
*judge1〜4,keyの引数を修正しました.
!!!モジュール概要
判定関連のモジュールです.
各レーンごとに一番近いノートを1つずつ見ていって,判定を行います.
また,各判定数を記録します.
秒数で判定する前提で仕様を作成しましたが,フレームで判定する場合は,一部書き直しを行います.
長押しは今の所は実装しないつもりです.
!!!judment.init()
各判定数を初期化します.返り値なし.
ゲームごとに初期化してください.具体的には,ゲーム終了時(クリア画面,ゲームオーバー画面),ゲーム開始時(ゲーム画面)に呼び出してください.
!!!judment.num(judge)
各判定の数が知りたい時に呼び出してください.引数に応じた各判定の個数を返します.
!!judge
||1|MISS
||2|GOOD
||3|GREAT
!!返り値
judgeで指定された判定の個数.引数がおかしい場合は-1を返します.
!!!judment.judge1〜4(timing, gametime)
曲開始後,フレーム毎に呼び出してください.
各レーンを監視します.また,MISSが発生した時にMISS判定を返します.
関数とレーンの対応は以下の通りです.
||judge.judge1|←
||judge.judge2|↑
||judge.judge3|↓
||judge.judge4|→
!!timing
次のノートに設定されたタイミング(秒数)を渡してください.
!!gametime
曲開始後の経過時間(秒数)を渡してください.
!!返り値
||0|何もありません.
||1|MISSが発生しました.
!!!judment.key(timing, gametime)
キーが押された時に呼び出してください.
キーが押された時のそのレーンでの判定を渡します.
!!timing
押されたボタンのレーンにある,次のノートに設定されたタイミング(秒数)を渡してください.
!!gametime
曲開始後の経過時間(秒数)を渡してください.
!!返り値
||0|判定なし
||1|MISS
||2|GOOD
||3|GREAT
!!!関連モジュール
!!引数に関連
*>>{19::gr04::notes}{notes}
*>>{19::gr04::key}{key}
!!戻り値に関連
*>>{19::gr04::score}{score}
*>>{19::gr04::hp}{hp}
!!!関連シーン
*game_start
*clear