0

私がやりたいのは、オブジェクトを回転させ、その衝突ボックスを一緒に回転させることです。長方形を回転させて、ひし形のように見せ、その辺の1つをピクセルごとにオブジェクトに当てたいと思います。いくつかの本やウェブサイトを読んだところ、通常の長方形の衝突とhitTestObjectの衝突はこの問題には効果がないようです。私は高低を検索しましたが、移動および回転するオブジェクトを使用してヒットを検出するための解決策があるかどうかを知りたいです。これが私の現在の長方形との衝突コードです

colboxrect = colbox1.getRect(this);
robotrect = robot1.getRect(this);
if(robotrect.intersects(colboxrect))
{
   velocity *=-1;
}

私がしたいのは、それが衝突したときにロボットが箱から跳ね返るということです。それは機能しますが、それが正面からぶつかったときだけです。回転させて叩けるようにしたいと思います。基本的にこれに相当するフラッシュを探しています。 http://creators.xna.com/en-US/tutorial/collision2dperpixeltransformed

どうすればこれを達成できますか?

4

1 に答える 1

1

そのためにBitmapData のhitTest()メソッドを使用できます。Adobe の Mike Chambers による、これに関するいくつかの記事を次に示します。

ピクセル パーフェクト技術はしばらく前から存在しています。Grant Skinner は、フラッシュ 8 日間でas2 バージョンを作成しました。明らかにas3へのポートがあります。

Corey O'Neil がCollision Detection Kitを書きました。

HTH、ジョージ

于 2010-02-24T01:47:34.273 に答える