ページ 11

アクションゲームで床との当たり判定

Posted: 2010年5月26日(水) 06:30
by のどか
アクションゲームを作っております。
十字キーでキャラクターが動くのではなく
カメラが動き動いているように見せるように組んでおります。
なんとかセルデータから表示させて移動しているように見せるところまでは出来ました。

何とかジャンプの処理も実装出来ました。
ただ空中足場の乗るようなプログラムがどうしてもわかりません。
MapDataが1、2、3の所が足場です。

通常のアクションゲームの様にキャラクターが真下からジャンプして当たったら
ジャンプの移動量が無くなったり着地できるようにしたいです。

そのように書けばよいのかアドバイスを頂けないでしょうか?

特殊なソースですみません。
DXライブラリを使っており毎フレーム呼ばれているのはLOOP関数とDraw関数のみです。
Initなどは開始時に一度だけ呼ばれます。

Re:アクションゲームで床との当たり判定

Posted: 2010年5月26日(水) 18:48
by のどか
色々と考えてみたのですがやはり判定の仕方がわかりません・・・。

Re:アクションゲームで床との当たり判定

Posted: 2010年5月27日(木) 17:08
by softya
ざっと見ただけですが、障害物との当たり判定が見当たりません。
どの様にして、床を判定してるんでしょうか?

Re:アクションゲームで床との当たり判定

Posted: 2010年5月27日(木) 22:00
by のどか
回答ありがとうございます。
障害物との判定の仕方がわからないので無理やり一定の床より上にするように書いております。
どうか教えては頂けないでしょうか?

Re:アクションゲームで床との当たり判定

Posted: 2010年5月28日(金) 01:58
by softya
ここのゲームプログラミングの館は読まれましたか?
基本的にはキーで歩くのに重力の落下を加えるだけです。