• Showing Page History #96367

Show page source of ゲームフロー #96369

= ゲームフロー
[[PageOutline]]

== 状態遷移図
[[Embed(001.png)]]

== 状態詳細
=== STATE_TITLE_INIT / タイトル・初期化 / *statetitleinit
 * BGM再生開始 
 * プレイヤーパラメータ初期化 (タイトル画面のデモ用)
 * 隠しパラメータ初期化

=== STATE_TITLE / タイトル / *statetitle
 * デモ再生
 * 左クリックでゲーム開始

=== STATE_PLAY_INIT / ゲーム・初期化 / *stateplayinit
 * レベルの初期化
 * プレイヤーパラメータ初期化
 * BGM再生開始

=== STATE_STAGE_INIT / ステージ開始・初期化処理 / *statestageinit
 * レベルアップ (level++)
 * クリア条件初期化

=== STATE_STAGE / ステージ開始・デモ / *statestage
 * デモ再生
 * 2秒経過でゲーム開始

=== STATE_GAME / ゲーム / *stategame
 * ゲームオブジェクト更新
 * ゲームオブジェクト描画
 * レベル制御(ブロック出現)
 * 時間減少
 * 旗付きの出現
 * クリア条件チェック
 * ハイスコア更新

=== STATE_CLEAR_INIT / クリア初期化 / *stateclearinit
 * 落下ブロックをすべて破壊
 * コンプリートボイス再生

=== STATE_CLEAR / クリア / *stateclear
 * デモ再生
 * 完成演出
 * ボーナス表示
 * ボーナス計算
 * ハイスコア更新
 * スクリーンショット判定

=== STATE_GAMEOVER / ゲームオーバー初期化 / *stategameoverinit
 * BGM停止
 * すべての落下物破壊
 * ハイスコア保存

=== STATE_GAMEOVER  / ゲームオーバー / *stategameover
 * デモ再生
 * ゲームオーバー演出
 * 50秒経過 または 左クリックでタイトル画面に戻る

=== STATE_ALLCLEAR_INIT / 全レベルクリア・初期化 / *stateallclearinit
 * 落下物破壊
 * ハイスコア保存
 * 全クリボイス再生

=== STATE_ALLCLEAR / 全レベルクリア / *stateallclear
 * デモ再生
 * 全レベルクリア演出
 * ハイスコア更新
 * 50秒経過 または 左クリックでタイトル画面に戻る