C言語でのゲーム制作 ~合作でRPGを作ろう~ 北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 0321602 千葉 彰人 前回までの成果 • セーブ・ロード画面 – – – – • 大まかなレイアウト作成 文字・数値表示 記憶数は3 コンフィグ画面と一括処理 戦闘システム – – – – グラフィック座標関連の見直し 戦闘終了処理 データベースの追加 アクション処理 今回までの進捗状況 • 戦闘システム – – – – • アクション処理(改変) 文字・数値処理(改変) エフェクト関数 移動計算 グラフィック作成 – キャラクターアニメーション – サブ画面スキン – カーソルや網掛け(途中段階) 研究手順 • 考案 – 既存の成果物の解読 • ソースの作成 – 卓上コーディング – ソースを作成 • コンパイル・リンク・ロード – コンパイラ(大抵エラーの嵐) – リンカ(大抵ファイル名、関数名の表記ミス) – ローダ(表示されない+最悪の場合暴走) 開発成果 キャラグラ戦闘時仕様(制作中) 当初 32×48で統一 ↓ 今 バラバラ <スキン実装> 左:枠つき 右:枠無し ↓ はっきり言って不要な件 orz (重くなるだけという説) 開発成果 プ 敵 Y方向 X方向 キャラクター攻撃時の移動計算 X方向: X方向移動距離={キャラのX座標-(敵のX座標+敵の横サイズ)}/20 Y方向: Y方向移動距離={キャラのY座標-(敵のY座標+敵の縦サイズ)}/20 (敵のY座標>キャラのY座標) ++ , (敵のY座標>キャラのY座標) -- 開発成果 プ 放物線 敵 Y方向 X方向 キャラクター攻撃時の移動計算 X方向: X方向移動距離={キャラのX座標-(敵のX座標+敵の横サイズ)}/20 Y方向: Y方向移動距離={キャラのY座標-(敵のY座標+敵の縦サイズ)}/20 (敵のY座標>キャラのY座標) ++ , (敵のY座標>キャラのY座標) -- +Y方向加法計算(ラジアン、加法定理、三角関数等参照) 評価 • 前回の誓約 – – – – • 戦闘画面作成 アイテム画面作成 セーブ&ロード画面(外側のみ)作成 データ整理 今回の評価 – 戦闘画面の処理 – アイテム画面は次週作成予定 – 別の部分に着手 考察 • 思いつき→即実行 – 例:ダメージ表記 こだわり機能追加 • 雑用 – 相方謎のバグ グラボ? 今後の課題 • 11月: – – – – – – 戦闘画面作成 アイテム画面作成 セーブ・ロード画面(外側のみ)作成 データベース追加 グラフィック追加 シナリオ組み込み 次回までの成果誓約 • プログラム – 敵エフェクト処理 – アイテム関数
© Copyright 2025 ExpyDoc