!!タイトル画面 !!難易度選択画面 *level_select():難易度に関する関数 ((br))→クリック時に選んだ難易度に応じて値を返す !!モード選択画面 *mode_select():モードに関する関数 ((br))→クリック時に選んだモードに応じて値を返す !!問題画面 *△click_start():クリックすると値を返して画面変化する関数 *問題出力モジュール *正誤判定モジュール !!結果画面 *show_result():結果・解説を出力 ((br))→入力:問題の配列 !!記録画面 *user_change():ユーザに応じてデータ変更 !!問題出力モジュール *quest_select():難易度、モードに応じて問題の種類を変える関数 *quest_select():出題する問題をランダムする関数 *random_select():選択肢をランダムに入れ替える関数 ((br))→選択肢の配列を入れ替えて出力用の配列に格納、正解の配列の値を返す *push_quest():問題を出題する関数 *click_select():クリックして解答する関数 ((br))→クリックした場所に応じて値を返す !!正誤判定モジュール *select_judge():入力に対して正誤判定する関数 ((br))→入力:正解の配列、入力された配列⇒正誤判定⇒出力:正誤 *judge_result():正誤判定に応じて○×出力