-1

基本的な衝突を機能させるのに苦労しています。さまざまな形で跳ね回っているイメージがあります。現在、長方形の衝突を機能させています。これは直線なので比較的簡単だったので、基本的にobjを長方形に保ち、x1、x2、y1、またはy2の範囲外になった場合は、速度を反対に変更しました。

私は三角形の中で同じことを成し遂げようとしていて、それで最も苦労しています。読書をしましたが、どういうわけか脳の照明スイッチが点灯していません!

だから私は三角形を持っています...私は(y2-y1)/(x2-x1);を取ることによって傾きを決定しました。ただし、プログラミングでスロープを使用して衝突を正しく登録することはできません。

私はいくつかのコードを提供しますが、正直なところ、動作することに近いものは何もありません。

objを三角形の内側で跳ね返らせる方法について何かアドバイスはありますか?

または、objを/スタイルラインからバウンスさせる方法は?

4

1 に答える 1

0

参加したい程度によっては、Game PhysicsEngineDevelopmentが役立つ場合があります。この本の素晴らしいところは、すべてのソースコードがGitHubと、細粒衝突検出用の特定のソースファイルを介して利用できることです。コードはかなりクリーンで使いやすいです。

于 2013-03-07T01:39:10.663 に答える