ゲームを作るうえで

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
stream

ゲームを作るうえで

#1

投稿記事 by stream » 14年前

  ゲームを作る上で聞きたいことが3つあります。
 
① ゲームのタイトルや音楽・画像の表示などの時、ソースファイル分けにしたいんですけど1つはmainファイルを作って他のファイルに関数を作って読み起こした方がいいでしょうか?(説明がうまくできずにすいません)

② アクションゲームの地面、壁、キャラとのあたり判定がまだよくわかりません。

③ 単純そうですが自分のキャラなどのライフゲージをつねにキャラの頭上か足元に表示させたいのですが、ライフゲージの作り方と表示方法
  を教えてください

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: ゲームを作るうえで

#2

投稿記事 by softya(ソフト屋) » 14年前

>① ゲームのタイトルや音楽・画像の表示などの時、ソースファイル分けにしたいんですけど1つはmainファイルを作って他のファイルに関数を作って読み起こした方がいいでしょうか?(説明がうまくできずにすいません)

良いファイル分割は機能単位に分けることが良いとされています。
例えば、「メイン処理」・「音楽の管理処理」・「タイトル処理」・「ゲーム本編の制御」・「マップ表示」・「自キャラの移動/攻撃/表示」・「敵キャラの移動/攻撃/表示」・「ボスの移動/攻撃/表示」などで分けることです。

>② アクションゲームの地面、壁、キャラとのあたり判定がまだよくわかりません。

これは実際に作って色々と試行錯誤で理解していくしか有りません。

>③ 単純そうですが自分のキャラなどのライフゲージをつねにキャラの頭上か足元に表示させたいのですが、ライフゲージの作り方と表示方法
  を教えてください

まず最大ライブゲージの長さ(ピクセル数)を決めます。
最大ライフゲージの長さ * 現在のHP / 最大HP = 今現在のライフゲージの長さです。
これをキャラの足元の座標からの頭上の相対位置で座標計算して、今現在のライフゲージの長さ分のBOXをDrawBox()関数で描けばライフゲージです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る