0

LibGDX はスナップショット衝突検出器から独立していますか? たとえば、私は使用Box2Dしたくないし、非常に高速なオブジェクトの衝突を検出したいと考えています。この目的のために設計されたクラスがあることは知っていますがIntersector、非常に高速なオブジェクトでは機能しないため、使用できません。では、LibGDX にはこの種のクラスがありますか、それとも自分で実装する必要がありますか?

4

4 に答える 4

2

circle and lineやなどのさまざまな衝突検出の実装を見つけましcircle and circleた。しかし、それはロシア語であり、次の目的で使用されMacromedia Flash MXます:スイープ衝突検出 誰かがそれらの機能を Java に変換したい場合は、大歓迎です! :)

于 2013-07-02T15:38:39.833 に答える
2

LibGDX には、スイープ衝突の検出/応答を行うための組み込み機能はありません (Box2D が提供するものは別として)。

独自のものを実装する場合は、これをカバーする gamedev.net の記事を次に示します。

http://www.gamedev.net/page/resources/_/technical/game-programming/swept-aabb-collision-detection-and-response-r3084

于 2013-07-02T15:12:36.927 に答える
0

U が使用できる境界に Rectangle または Circle を使用している場合

Rectangle bound1=new Rectangle(0,0,10,10);
Circle c=new Circle(0,0,10);

if(c.contains(vector.x,vector.y))
{
//do something
}

if(bound1.contains(vector.x,vector.y))
{
//do something
}

これはあなたを助けるはずです

于 2013-07-02T14:56:17.803 に答える