モジュール>>
||ゲーム状態管理|[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]|
現在の位置、取得単位数等のステータスを扱うモジュール
||プレイ画面|-|
プレイ画面に関するモジュール
・サイコロ制御
・キャラクター制御
・表示、アニメーション
||[問題|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]|mondai.h
[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|
サーバー側の通信機能を備えたモジュール
・クライアントの参加申請を受けて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}