2017 ソフトウェア設計及び演習用の班Wiki
17::gr07::遠藤良峻
個人演習
4/21 step1〜4の演習
4/28 step5以降がメニュー表示されず悲しい結果に (原因はXML内の誤字でした)
5/12 Glibのstepを遂行
5/19 step4とロード画面のものの操作と洗い出し
5/26 ロードモジュールのプロトタイプを作成
6/2 ロードモジュールのプロトタイプを作成、同グループの佐藤君のセーブモジュールを参考に作成。csvファイルから文字列を読み込むことができなかったために一文字ずつ読み込むという頭の悪い方法で実装。改善の余地はある。
6/9 csvファイルを文字列として読み込む作業に苦戦。mallocを使用する手法を考案中...プログラミング能力が弱い(勉強してないだけ)と只管感じた今日このごろ。
6/16 中間発表。ものの操作と洗い出しの自分担当分を班wikiに書き込むことを忘れていて、発表が少しダメだった。自分がポンコツ過ぎてもうダメ
6/23 データの構造体内のchar型の配列の変数を利用することによるものと、文字列ではなく1文字ずつ文字を読み込むことによって文字の配列内に文字列として読み込むことが成功(?)多少は気持ちが楽になった。そして班wikiに記述していた日付が2日ほどずれていてなんかあれな気持ち
6/30 休講
7/7 インターンシップの面接が控えていたために記憶がない…
7/14 ロードモジュールのヘッダファイルを作成、個人的なことだが忙しくなってきた。そしてセーブとロードの処理が似ているためにヘッダファイルがほぼ変わらない問題(プログラム処理自体の内容は違うから大丈夫かな) 割とモジュールの結合は進んできている、純粋にすごいと思っています。
7/21 ロードしたらウィンドウを削除する機能を追加。これからは自分のことだけでなく稚拙ではあるが班のことにも手伝えることが合ったら何かしたいと思っている。追記、ロードしたデータを受け渡すためのファイルを作成する予定が追加
7/28 ロードしたファイルデータを他のプログラムの変数に代入することに成功。今週はテストが多かったためか目がとても疲れており、頭も痛い。来週中にどうにかする(したい)
7/31 ロードしたファイルをステータスに代入できた(プロトタイプ)、やることとしては全ステータスのロード、ロード後のフィールド画面への遷移(予定)
8/1 文字列の読み込みができなくてつらみが深い
8/2 スキル名をcsvファイルに記述するのではなく、対応するスキル番号を記述することによって退避。そして、Status.hの仕様が変わったことによって直接代入できるようになったために不要なファイルがふえたまる
8/3 自分のモジュールは(おそらく)大丈夫だったので他の人を多少手伝っていた。テストの時の記録に誤字があってあの時は疲れていたなとかんじました。
ロード画面のものの操作と洗い出し
セーブファイル...セーブ画面にてセーブしたものであり、ロードすることによりセーブしたところから再開可能
ロードするもの...ステータス類、フィールド位置、ゲームの進行状況、所持アイテム、所持金
ステータス類...セーブした時のレベル、経験値、HP、VP、攻撃、防御、技術(運)
フィールド位置...どのマップに属しており、どの位置にいて、どこを向いているか
所持アイテム、所持金...アイテムの名前と個数をセット、お金はセーブした時のまま
ゲームの進行状況...どのくらいストーリーが進んでいるか
正直セーブモジュールの逆をたどれば良さそうなのでセーブ画面担当の方と相談予定
最終更新日:2017/08/04 12:41:53