!!!担当 佐々木優菜子 !!!最終更新 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