((outline))
!!!ものと操作
!!①タイトル画面
!もの
+背景画面
+タイトル
+選択ボタン(探索orゲーム)
!操作
*背景を出力する(1)
*タイトルを出力する(2)
*ボタン操作によって次の画面に遷移する(3)
!!②モード選択画面(ゲーム)
!もの
+背景画面
+画面の名前表示(例「現在選択中:ゲームモード」)
+選択ボタン(スポーン位置:ランダムor固定or戻る)
!操作
*背景を出力する(1)
*画面の名前を表示(2)
*ボタン操作によって次の画面に遷移する(3)
!!③ゲーム画面(ランダム)
!もの
+向いている方向の写真
+ボタン類(進行方向を変える、進む、解答する、スポーン地点へ戻る)
+残り時間
+マップデータ(木構造?)
!操作
*各ボタンによって次の画面に遷移させる(2)
*残り時間を変化させる関数(3)
*写真とマップデータを関連付ける関数(1,2,4)
進むボタン:写真を変えて、マップデータ上の現在地を変化させる
方向変換:写真を変えて、マップデータの向きを変化させる
!!④ランダムスポーンにおける解答画面
!もの
+回答したいボタン
+前画面に戻るボタン
+タイマー
+地図
!操作
*ボタンを押したとき遷移させる(1,2)
*タイマーを変化させる(3)
*地図を表示する(4)
!!⑤ゲーム画面(固定スポーン)
!もの
+目的地画像(を表示するボタン?)
+解答ボタン
+タイマー
+写真(ミニマップ付き)
+スポーン地点へ戻るボタン
+進む、方向を変えるボタン
+マップデータ
!操作
*目的地画像を拡大表示する(1)
*タイマーを変化させる(3)
*解答ボタンを押したとき画面を遷移させる(2)
*スポーン地点に戻らせる関数(5)
*写真とマップデータを関連付ける関数(4,6,7)
進むボタン:写真を変えて、マップデータ上の現在地を変化させる
方向変換:写真を変えて、マップデータの向きを変化させる
!!⑥正解画面
!もの
+正解の画像?文字?
+記録、スコア
+タイトルに戻るボタン
!操作
*画像または文字を出力する(1)
*記録、スコアの計算と表示(2)
*タイトルに戻る(3)
!!⑦不正解画面
!もの
+不正解の画像?文字?
+ヒントを表示するボタン
+タイトルに戻るボタン
!操作
*画像または文字を出力する(1)
*ヒントの画面に遷移する(2)
*タイトルに戻る(3)
!!⑧⑦-2を押した場合の画面
!もの
+正解地点
+タイトルに戻るボタン
!操作
*解地点を表示する関数(1)
*タイトルに遷移する(2)
!!⑨探索画面
!もの
+現在地の写真(ミニマップ付き)
+進む、方向を変える、タイトルに戻るのボタン
+ワープ地点選択ボタン
+マップデータ
!操作
*写真とマップデータを関連付ける関数(1,2,4)
進むボタン:写真を変えて、マップデータ上の現在地を変化させる
方向変換:写真を変えて、マップデータの向きを変化させる
*タイトル画面に遷移する(2)
*ワープ地点選択画面(⑧と似たような画面)に遷移させる(3)
!!!画面
!!タイトル画面
<<{title(1)20230503.png}
!!動作画面
!モードセレクト
<<{select(1)20230503.png.png}
<<{select(2)20230503.png}
!ビュー
<<{view(1)20230503.png}
!マップ
<<{map(1)20230503.png}
!!終了画面(ゲーム)
<<{result(1)20230503.png}
((outline))