- ベストアンサー
等速度運動の反対
ゲームプログラムミングでキャラクターがジャンプすアルゴリズムを考えています。あの「スーパーマリオ」を思い浮かべてください。 飛び上がるのが減速で着地するのが加速となり、その中の加速の部分を「等加速運動」と呼ぶそうで式にすると 新しい速度 = 加速前の速度 + 一定の加速度 * 加速させた回数 このような形になりました。 では減速はこの反対をすればいいと思いいろいろ試していますがうまくいきません。ですので、等加速度運動の反対の式はどうであるか調べていますが、なかなか見つかりません。どなたか 減速の部分の式を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- cak24890
- ベストアンサー率28% (19/67)
回答No.3
noname#17593
回答No.2
お礼
おっしゃる通りです。 ここからはそれをどうのようにするかという、 アルゴリズムの問題となってきます。 アルゴリズムさえうまく出来ていれば大丈夫です。 ご苦労かけてすみません。 どうもご協力ありがとうございます。
補足
理屈としてはマイナスにすればよい事は分かっていますですのでいろいろ試してみました。 結構いろいろ試しましたが実現には及びませんでした。 この式など反対方向に等加速します 新しい速度 = 加速前の速度 - 一定の加速度 * 加速させた回数 減速の部分は 走っているキャラクターを止めるとき「車は急にはとまれない」といったアクションが再現でき非常に面白くなります。 このように、物理学を応用すると非常にバラエティ豊かなたのしいゲームになる事に気づきました。