<<モジュール>> ||ゲーム状態管理|[sugoroku_lib.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3Asugoroku_lib.h]| 各状態(画面)に応じた処理を行う
||画像制御|gdk_pixbuf_lib.h| 画像の変形などの機能を備えたモジュール
||音声|[music.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3Amusic.h]| 音声の再生、停止をするためのモジュール
||ステータス|[status.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3Astatus]| 現在の位置、取得単位数等のステータスを扱うモジュール
||プレイ画面|[sugoroku_lib.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3Asugoroku_lib.h]| プレイ画面に関するモジュール
・サイコロ制御
・キャラクター制御
・表示、アニメーション
||問題|[mondai.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=gr11%3A%3A%E5%95%8F%E9%A1%8C%E7%94%BB%E9%9D%A2%EF%BC%92]
[question.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=gr11%3A%3A%E5%95%8F%E9%A1%8C%E7%94%BB%E9%9D%A2]
[gtk_lib.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3Agtk_lib.h]| 問題関係を扱うモジュール
・問題読み込み
・アイテムの使用
・解答
・練習問題
||成績発表|[result.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3Aresult.h]| 成績発表を行う
||通信(クライアント側)|client.h| クライアント側の通信機能を備えたモジュール
・サーバーからの信号に応じた処理を行う
||通信(サーバー側)|[server.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3Aserver.h]| サーバー側の通信機能を備えたモジュール
・クライアントの参加申請を受けてIDを割り振る
・クライアント同士の情報を共有させる
・ゲームの流れを制御する



<<旧モジュール>> <<<モジュール|簡単な機能説明>>> ||スタート画面| ・スタートボタン:ゲーム画面へ遷移
・練習ボタン:練習問題画面へ遷移
・終了ボタン:プログラム終了
||練習問題画面| ・問題文の表示
・選択肢の表示
・時間計測:タイムアウトで不正解
・決定ボタン:練習問題解答画面へ遷移、選択肢を渡す
||練習問題解答画面| ・問題の解答
・解説表示
・終了ボタン:スタート画面へ遷移
||ゲーム参加画面| ・ネットワーク通信で他のプレイヤーの参加を待つ
・全員揃ったらゲーム画面へ遷移
||ゲーム画面| ・以下のモジュールを組み合わせる ||→背景| ・背景描画
・背景切り替え機能
||→キャラクター| ・アニメーション機能
・サイコロの出目を受け移動
・そのエリアの最後のマスに居るときは最初のマスに移動
||→サイコロ| ・クリックで回転アニメーション
・出目をランダムで決定
||→ステータス| ・取得単位表示
||→残りターン数| ・4月から次の年の3月までの一年間
・画面に月の表示
||結果画面| ・ネットワーク通信で全プレイヤーの単位を比較し順位決定
・結果描画 ||問題画面| ・問題文の表示
・選択肢の表示
・時間計測
・決定ボタン
||問題解答画面| ・問題の解答、解説表示
・終了ボタン:スタート画面へ遷移、取得単位を渡す
<<<リスト>>> * [画面遷移管理|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3A%E7%94%BB%E9%9D%A2%E9%81%B7%E7%A7%BB%E7%AE%A1%E7%90%86%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB] ** ステータス定義 *** [status.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3Astatus] ** [スタート画面|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3A%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E7%94%BB%E9%9D%A2%28%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%29] *** スタートボタン *** etc ** [プレイ画面|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3A%E3%82%B2%E3%83%BC%E3%83%A0%E7%94%BB%E9%9D%A2%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB] *** [sugoroku_lib.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3Asugoroku_lib.h] ** 問題画面 *** [問題|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=gr11%3A%3A%E5%95%8F%E9%A1%8C%E7%94%BB%E9%9D%A2%EF%BC%92] *** [question.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=gr11%3A%3A%E5%95%8F%E9%A1%8C%E7%94%BB%E9%9D%A2] *** [question.c|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3Aquestion.c] *** [music.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3Amusic.h] *** [music.c|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3Amusic.c] *** [gtk_lib.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3Agtk_lib.h] ** [リザルト画面|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=gr11%3A%3A%E3%83%AA%E3%82%B6%E3%83%AB%E3%83%88%E7%94%BB%E9%9D%A2] *** [result.h|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11%3A%3Aresult.h] *** etc >>http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2015/?p=15%3A%3Agr11{Top}