======================================================================== リザルト仕様 (Result Screen Specification) ======================================================================== 1. 画面遷移 (Screen Flow) ------------------------------------------------------------------------ 1-1. 遷移タイミング ・ゲーム終了後,サーバーからゲーム結果データを受信した時点で自動遷移する ・結果データの受信前は「結果を読み込み中...」を表示する 1-2. リザルト表示の段階 1. 初期状態: 背景演出 +「結果発表」タイトル +「Tap To Result」ガイドを表示する 2. タップ後: タブバーと順位テーブルが表示される 2. 背景演出 (Background Effect) ------------------------------------------------------------------------ 2-1. マップ表示 ・ゲーム最終盤面のグリッドをセルごとにチームカラーで描画する ・未塗装セルは既定の背景色で表示する ・1位チームのカラーがタイトルテキストの装飾色に使用される 2-2. オーバーレイ ・背景の上に暗色の半透明オーバーレイを重ね,テキストの視認性を確保する 3. タブ構成 (Tab Structure) ------------------------------------------------------------------------ 3-1. タブ一覧 リザルト画面は3つのタブで構成される. ■ チーム順位タブ ・アイコン: トロフィー ・表示内容: チーム別の順位と塗り面積率 ・データ: 順位,チーム名,塗り面積率(小数点第1位まで表示) ・既定で選択されるタブ ■ 塗り回数タブ ・アイコン: パレット ・表示内容: プレイヤー個人の塗りセル数ランキング ・データ: プレイヤー名,チーム名,塗り回数 ・塗り回数の降順でソートされる ■ ヒット数タブ ・アイコン: ボム ・表示内容: プレイヤー個人のボムヒット数ランキング ・データ: プレイヤー名,チーム名,ヒット数 ・ヒット数の降順でソートされる 4. アクションバー (Action Bar) ------------------------------------------------------------------------ 4-1. 表示条件 ・タブバーと同時に表示される(タップ後) 4-2. ボタン ・「タイトルへ戻る」ボタン: タイトル画面に遷移する ・「マップを見る」ボタン: 背景のマップ表示を拡大プレビューする 5. 結果データ仕様 (Result Data) ------------------------------------------------------------------------ 5-1. サーバーから受信するデータ ・rankings: チーム別の順位データ(順位,チームID,塗り面積率) ・playerStats: プレイヤー別の成績データ(プレイヤー名,チームID,塗り回数,ボムヒット数) ・finalGridColors: ゲーム終了時点のグリッド全セルのチームID配列