<<担当>> *>>{gr01::スタート画面モジュール}{スタート画面モジュール} *>>{gr01::プレイ画面モジュール}{プレイ画面モジュール} *>>{gr01::ロード画面モジュール}{ロード画面モジュール} *>>{gr01::セーブモジュール}{セーブモジュール} <<なべの頭の中>> *スペルミス、誤字脱字、文法はソースファイル内程気を使ってません *以下、最近なべ氏を悩ませているプログラミングあれこれ(少し整理中) <<ページ遷移について>> * >>{g01::プログラミング完成形一覧}{詳しくはこちら} *去年の11班を参考にしました *callbackが残るのは何でだ?→どうやらマウスのcallbackを複数用意するとGTK+さんは処理できないらしい <<ウィジェットを複数表示させる>> *下に載せるものから書いていく。領域を指定してページ遷移させたらボタンみたいに見える! *マウスのカーソルを合わせたらクリック領域の色が変化し、クリックするとSEが鳴るとかも余裕があればやりたい *音楽がならない状態。中間発表が終わったら考えていきたい <<キャラクター構造体について>> *主にプレイ画面から他のモジュールに渡すときに使う構造体 *struct character{ターン数(int turn), 体力(int strength), 学力(int knowledge), 形態数(int form), 裏学力(int backknowledge), コマンド数(int commandnum), 所持アイテム(item items)};とかそんな感じ *ターン数は4月上旬午前/1~8月期末試験/20 *体力&学力は0~100(基本的に5刻み) *裏学力は試験に使う学力 *アイテムに関してはオリジナルの構造体を作った方が良いと思った <<スタートモジュール関連>> *背景差分ではなくきちんとボタン画像を6種作成済 *ポインタを合わせたら色が青→赤という演出をしたい *ついでにクリック音とBGMもなんとかしたいね <<プレイ画面モジュール関連>> *ターン/ステータスの板/ステータスバー(2種)/コマンド(6種)作成済 *おまけでお天気モジュールを作成してみた。余裕があれば乱数でお天気が変わるよ! *体力20パターン、学力20パターンの場合分けは流石にswitch文で *コマンドを選択するとキャラクター構造体を渡します。ちゃんと戻してね! <<ロード画面モジュール関連>> *先に画面に飛ばす前にファイルを読みだして、ステータスに反映させた状態でプレイ画面に飛ばす関数を作ってみたほうが良いかも *スタート画面から飛ばされてきた関数 *セーブファイルを読みだすのは……ねこでもわかるあれを忘れたので後日 <<セーブ画面モジュール関連>> *画面構成ほとんど同じだからロード画面モジュールと一緒にしても良いかもしれない <<参考サイト>> *素人の独学GTK+3.0(http://uchigo.main.jp/gtk3/index.html)