<<6/2>> *進捗 ** タイトル画面のプロトタイプ作成 *** ウィンドウを変えることなく、ウィジェットのみを遷移させるようにした。 *** BGM、ボタン操作音を追加した。 * 今後 *** つづきから選択時のセーブデータ読み込み動作の確認、全体のデザインの改良、中間発表準備 <<6/9>> *進捗 ** ヘッダファイル *** セーブデータに保存する内容を構造体にまとめたヘッダファイルを作成、開発時の共同の変数に *** 敵のデータも同様、今後追加予定 *** 中間発表準備 * 今後 *** データ1,2の読み込み、表示 <<6/16>> * 進捗 ** セーブ、ロード機能の実装 *** save関数を2つ作り、それぞれ別でバイナリファイルを作成、2つのload関数でそれぞれのバイナリファイルから値を読み込むことに成功 *** 今のところは適当な数をセーブ、ロードして標準出力に示すのみだが、最終的には現在の所持金、座標、装備などを数値で扱えるようにしたい。 * 今後 ** はじめから、続きからボタンからの各モジュールへの遷移の確立(拠点モジュール、データ操作、フィールドorOP,ED) <<6/23>> * 進捗 ** タイトル、拠点モジュールの仮統合 *** はじめからを押すと、とりあえず拠点画面に遷移するように分割コンパイルした。 * 今後 ** 拠点、データ操作モジュールの機能拡張、統合 <<6/30>> * 進捗 ** タイトル、OP、拠点、会話モジュールを統合 *** はじめからを押すと、OPが流れるように統合した。統合方法に関してはだいぶ理解できてきた。 <<7/7>> * 進捗 ** 拠点での購入などで起こるステータスの変化(アイテム所持数、所持金など)を反映させる関数を作成、実際に武器を購入して減った所持金がセーブ、ロードできることを確認 ** ヘッダファイルの精査、extern等を使いこなせていなかったため起きていた不具合を修正、勉強不足。 * 今後 ** レベルアップモジュールの作成(追加)、他モジュールとの統合 <<7/14>> * 進捗 ** 経験値加算関数c_exp()をレベルアップに対応できるように変更 ** レベルアップモジュールの作成 * 今後 ** マップとの統合 <<7/21>> * 進捗 ** マップモジュールとの統合 ** 座標のセーブ、ロードが難しい * 今後 ** メニューモジュールとの統合、戦闘モジュールの完成 ** できれば座標のセーブ <<7/28>> * 進捗 ** HP,MPが最大値を超えないように修正 ** メニューモジュールとの統合、拠点からの呼び出し ** マップからのメニュー呼び出し * 今後 ** マップ画面から他画面への同一ウインドウでの遷移 ** 戦闘モジュールとの統合 ** 戦闘からマップへ戻るときの座標値保持 <<7/31>> * 進捗 ** 戦闘モジュールとの統合 * 今後 ** 同じ画面での戦闘画面への遷移は間に合わなそうなので、マップだけ別ウインドウで表示(済) ** マップ番号ごとに出てくる敵と画面背景を変える処理(済) ** 戦闘終了後のマップへ戻る処理(済) ** ボスとの会話モジュール統合(済) ** ゲームオーバー処理(済) ** エンディング統合 ** クリスタル所持状況表示 ** 細かいパラメータ修正 <<8/1>> * 進捗 ** 現在のフィールド番号を読み込み、出てくる敵の属性を分ける(戦闘モジュールに渡す引数を変える)処理が完成 ** gameoverモジュールの仮統合 ** ボス戦への会話からの遷移 ** 敵を倒したあと戦うを押した時強制終了する不具合を修正 * 今後 ** レベルアップが正常に反映されない問題を修正 ** クリスタル関係の処理(所持数、ラスダン入場制限) ** 敵の攻撃力が正しく反映されていない問題 ** エンディング統合 ** ダメージを最低でも1になるようにする、hpをマイナスにならないようにする、最大値を超えないようにする、アイテム使用でターンが経過するようにする(バトル中) ** BGM ** データがないときのコンテ