C言語でのゲーム制作 ~コラボでRPGを作ろう~ 北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 0321602 千葉 彰人 前回までの成果 • キャンプ画面に機能を追加 ・ スキル(魔法?)の表示機能追加 ・ スキルの解説表示機能追加 ・ 全スキルテーブル枠実装 ただし、バグあり • プログラムの簡略化 ・ 無駄な処理の削除 ・ 項目別にソースファイルの分割作業 今回までの進捗状況 • ステータス画面とのリンク ・ 関数同士の統合 • エラー潰し ・ エラーの特定 ・ ソースの修正(途中段階) 研究手順 • 原因追求 ・ 今までの成果物の見直し ・ エラーの原因を調査 • ソースの作成 ・ 卓上コーディング ・ ソースを作成 • コンパイル・リンク・ロード ・ コンパイラ(大抵エラーの嵐) ・ リンカ(大抵ファイル名、関数名の表記ミス) ・ ローダ(表示されない+最悪の場合暴走) 開発成果 • 外観 ・ ステータス画面とのリンク • 内容 ・ 数字の受け渡しのエラーが残留 • 本音 ・ ソースを見直した結果、変数ズレの可能性 リンクの図解 ・ 動いてるように見えてエラー リンク エラーの流れ(前時点) ∩___∩ | ノ\ ヽ / ●゛ ● | | ∪ ( _●_) ミ 彡、 |∪| | / ∩ノ ⊃ ヽ ( \ / _ノ | | .\ “ /__| | \ /___ / マスタデータからデータ抽出 ↓ 「・・・・・・・・・」 別プログラムで計算 ↓ 値の計算終了 <計算関数> ↓ 表示 「すでに何かがおかしい」 ↓ 戻る 「データの初期化されず」 ↓ エラー <スキル画面> 評価 • 前回の誓約 ・ 内部処理の異常を解析・修正 • 今回の評価 ・ エラーの原因を特定(至急作り直し) ・ 異常なくリンクができた事については○ 考察 • 変数の勘違い ・ 番地のズレ(コメント表記自体がミス) ・ 処理同士の矛盾 • 余計な機能 ・ カーソルのアクション ・ コマ送りの矢印 今後の課題 • 6月 ・ 戦闘システムと平行して作成 ・ 戦闘システムとのリンク • 7月 ・ 相方のプログラムとリンク ・ 夏休み前にプロトタイプ作成 次回までの成果誓約 • 提示 ・ 一部のソースを作り直し ・ エラーの解消 ・ 製作物の提示
© Copyright 2024 ExpyDoc