タイトルモジュール(tytle.html)>>
*表示
**タイトル
**背景
*ボタン
**スタートボタン(start)
'''説明モジュール(explanation.html)'''へ移動
メイン画面での操作に関するモジュール
*trans():列と行の番号をローカルストレージに保存し、授業詳細画面へ移動
*resetTimetable():表示されている時間割を初期化
<<説明モジュール>>
*表示
**背景
**説明文
*ボタン
**次へボタン
'''難易度選択モジュール'''へ移動
<<難易度選択モジュール>>
*表示
**背景
*ボタン
**かんたん
'''準備画面モジュール'''へ移動
**ふつう
'''準備画面モジュール'''へ移動
**むずかしい
'''準備画面モジュール'''へ移動
<<準備画面モジュール>>
*表示
**説明文
**背景
**タイマー
時間経過で'''ゲーム画面モジュール'''へ移動
*ボタン(仮)
**キャラクター(雪玉)
**キャラクター(弓)
**壁①
**壁②
**壁③
<<ゲーム画面モジュール>>
*表示
**体力ゲージ
自分の体力ゲージがなくなったら'''クリア画面'''へ移動、相手の体力ゲージがなくなったら'''ゲームオーバー画面'''へ移動
**背景
**キャラ
<<クリア画面モジュール>>
*表示
**背景
*ボタン
**タイトルへ戻る
'''タイトルモジュール'''へ移動
**難易度選択へ戻る
'''難易度選択モジュール'''へ移動
<<画面ごとのモジュール>>
!!フロントエンド
*>>{22::gr12::title}{タイトル画面}
*>>{22::gr12::music}{BGM設定画面}
*>>{22::gr12::odai}{ゲーム画面(お題)}
*>>{22::gr12::paint}{ゲーム画面(ペイント)}
*>>{22::gr12::yosou}{ゲーム画面(予想)}
*>>{22::gr12::result}{結果画面}
!!バックエンド
*>>{22::gr12::client}{通信管理(クライアント側)}
*>>{22::gr12::server}{通信管理(サーバー側)}