<<モジュール>> <<<スタート・セーブ・ロード>>> * 概要
ボタンを押したら新しくorロードでゲームを開始できる
*もの ** ウィンドウ ** ボタン *** START *** LOAD *** EXIT ** 背景 * 操作 ** スタート画面の表示 ** セーブ ** ロード ** プログラミングの終了 <<<ゲーム画面>>> * もの ** ウィンドウ ** パラメータ表示 *** 生徒系
- 総合学力(学力x運動力x芸術力)
- 学力
- 運動力
- 芸術力
*** 研究力 *** 知名度 *** 支持率 *** 就職率(知名度x支持率) *** 収支
- 現在の収入額
- 現在の支出額
- 総収入
- 総支出
*** 総合力 = 学力 x 生徒数 x 就職率 (pt)
- ランキングの順位に関わるスコア
*** 日付(ターン) ** 建物表示 *** パラメータ
- 費用
- 学力
- 運動力
- 芸術力
- 支持率
- 生徒数増加数
** ボタン *** ターン終了 *** 建築確定ボタン *** ステータス画面へ移行 *** 教員画面へ移行 ** タイル
- 100x100
*** 番号 *** 埋まってるかどうか *** 表示画像選択 * 操作 ** ターン終了 ** 建築 *** 仕様のイメージ
- 100x100のタイルを用意、それぞれが番号、埋まってるかどうか判別、表示画像選択 できるようにする
- 開いてるマスに建物を立てるたびにマスをブッキングしていき表示画像を変 える
*** 流れ **** 設置
- 建物のデータを持ってきて画像、各種パラメータ表示(右側に表示される)
- 右側から建物を選ぶ
- 建物を設置するたびにタイルの状態を変更する
- 建築確定ボタンが押されたら変更を保存する
**** 撤去 **** ターン終了
- ターン終了ボタンが押されたら保存してイベント画面へ移行
<<<教員関連>>> * もの ** 教員 *** 表示したいもの **** 現在雇っている教員 **** 雇える教員 **** 教員のパラメータ ***** 研究力 ***** 費用 *** やりたいこと **** 教員の雇用・解雇 ** アンロック ** パラメータ表示 *** 現在の支出 *** 現在の研究力 ** ボタン *** 教員変更確定ボタン *** ゲーム画面へ移行 * 操作 ** 教員
- 教員のデータを引っ張って来て画像とパラメータを表示
- 雇用するものを選んだあとパラメータの変動を表示
- 確定ボタンが押された場合確定
<<<イベント>>> * もの ** ウィンドウ ** ボタン
- 選択肢x3
** テキスト ** 画像 * 操作
- イベント(画像、テキスト、選択肢)が表示される
- 3つの選択肢から選ぶ
- 効果が反映される
- イベント閉じる
- ゲーム画面、またはリザルトへ移行
<<<ステータス・リザルト>>> * もの ** ステータス *** パラメータ表示
- 学力
- 運動力
- 芸術力
- 総合学力
- 研究
- 支持率
- 知名度
- 就職率
- 現在の収入額
- 現在の支出額
- 総収入
- 総支出
- 総合力 = 学力 x 生徒数 x 就職率 (pt)
- 建物総設置数
- 建物総撤去数
*** 画像
- 背景
- なんかおまけ(校章みたいなやつとか)
*** ボタン
- ゲーム画面に戻る
** リザルト *** パラメータ表示
- 学力
- 運動力
- 芸術力
- 総合学力
- 研究
- 支持率
- 知名度
- 就職率
- 現在の収入額
- 現在の支出額
- 総収入
- 総支出
- 総合力 = 学力 x 生徒数 x 就職率 (pt)
- 建物総設置数
- 建物総撤去数
*** ランキング表示 *** ボタン
- タイトルへ移動
*** 画像
- 背景
* 操作 ** ステータス
- データ、画像を持ってきて表示
- ゲーム画面へ移行ボタンが押されたら移行
** リザルト - データ、ランキング、画像を持ってきて表示
- タイトルへ移行するボタンが押されたら移行
* 雑記 ** いくつかデータを保存しておいて、グラフにできたら尚良 <<<データ>>> '''building.h'''

#include 

typedef struct {
  char b_name[20];
  int b_size;
  float b_cost; //費用
  float b_study; //学力
  float b_sports; //運動力
  float b_arts; //芸術力
  float b_support; //支持率
  float b_student_num; //生徒数増加数
  int b_lock; //0でロック1でアンロック
  int b_num; //建てられた回数
}Building;

void make_building(void); //建物作る

void building_name_show(Building);
void building_show(Building); //建物の内容表示
'''parameter.h'''
#include 

typedef struct{
  float p_study; //学力
  float p_sports; //運動力
  float p_arts; //芸術力
  float p_student_p; //総合学力
  
  float p_sience; //研究
  
  float p_popularity; //知名度
  float p_support; //支持率
  float p_job; //就職率
  
  int p_now_income; //現在の収入額
  int p_now_pay; //現在の支出額
  
  int p_income; //総収入
  int p_pay; //総支出
  
  int p_all_p; //総合力 = 学力 x 生徒数  x 就職率 (pt) 
  //ランキングで表示されるから整数の方がいいと思う
  
  int p_set_building; //建物総設置数
  int p_destroy_building; //建物総撤去数
}Parameter;

void make_parameter(void); //パラメータ作る

void parameter_study_show(Parameter);
void parameter_show(Parameter); //パラメータの内容表示
'''ranking.h'''

#include 

typedef struct{
char r_name[30]; //大学名
int r_score; //大学のスコアつまり総合力
}Ranking;

void make_ranking(void); //ランキング作る

void ranking_name_show(Ranking);
void ranking_show(Ranking); //ランキングの表示