2Dのアクションゲームを作っているんですが
プレイヤーのジャンプ処理の実装方法がわからず質問させていただきます。
ジャンプの実装の際、
鉛直投げ上げの y=初速度*時間-0.5*重力*時間2乗
を用いれば可能かと思ったのですが、これをプログラムに落とし込むことができませんでした。
時間は1ループにかかった時間を入れてやればいいのでしょうか?
移動量などは全てベクトルを用いています。
出来れば、簡単なサンプルコードみたいなのを紹介していただけると助かります。
回答よろしくお願いします。
ジャンプ処理の実装方法
- Hiragi(GKUTH)
- 記事: 167
- 登録日時: 13年前
- 住所: 大阪府
- 連絡を取る:
Re: ジャンプ処理の実装方法
「それっぽい」動きならば現実の物理法則に従わなくても、実装できます。
物理法則にしたがうなら。ここのサイトより。
http://dixq.net/g/30.html
http://dixq.net/g/31.html
この2つのページにサンプルと詳しい解説が乗っているかと思います。
それっぽい動きでよければ、DxLibのサンプルページより
http://homepage2.nifty.com/natupaji/DxL ... am.html#N2
にソースがあります。
(なんか全部他のサイトに丸投げで申し訳ありません...)
物理法則にしたがうなら。ここのサイトより。
http://dixq.net/g/30.html
http://dixq.net/g/31.html
この2つのページにサンプルと詳しい解説が乗っているかと思います。
それっぽい動きでよければ、DxLibのサンプルページより
http://homepage2.nifty.com/natupaji/DxL ... am.html#N2
にソースがあります。
(なんか全部他のサイトに丸投げで申し訳ありません...)
だいがくせい!