<<担当>> *>>{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刻み) *裏学力は試験に使う学力 *アイテムに関してはオリジナルの構造体を作った方が良いと思った <<スタートモジュール関連>> *とりあえず背景の差分4枚は完成、後は音楽探し *タイトル絵にSTART/LOAD/EXITという領域を作成 *STARTの領域は(200,450)→(400,500) *LOADの領域は(200,550)→(400,600) *EXITの領域は(200,650)→(400,700) *STARTという領域をクリックすると、プレイ画面モジュールへ *LOADという領域をクリックすると、ロード画面モジュールへ *EXITという領域をクリックするとウィンドウを閉じて終了 <<ロード画面モジュール関連>> *先に画面に飛ばす前にファイルを読みだして、ステータスに反映させた状態でプレイ画面に飛ばす関数を作ってみたほうが良いかも *スタート画面から飛ばされてきた関数 *セーブファイルを読みだすのは……ねこでもわかるあれを忘れたので後日 <<セーブ画面モジュール関連>> *画面構成ほとんど同じだからロード画面モジュールと一緒にしても良いかもしれない <<プレイ画面モジュール関連>> *いっぱいかんがえることがあるね(編集中) <<参考サイト>> *素人の独学GTK+3.0(http://uchigo.main.jp/gtk3/index.html)