2016-12-23 38 views
1

私はlibgdxで新しくなりました。私は自分の問題に対してより良い解決策を探していました。スティックの男はボールを通過するときにボールを捕まえなければなりませんが、スティックの男がボールを通過するたびに検出する方法は本当に分かりません。オブジェクトの衝突

P.S.スティックマンを避けるためにボールをユーザーがドラッグ&ドロップすることができます。

+0

を私たちは、あなたがこれを構築する方法を知るにはチャンスを持っていません。私たちはあなたが何をしているのかを見ることができるようにsomコードを投稿する必要があります。 – IronMonkey

+0

スティックの男がボールをキャッチするかどうかを検出する方法を知る必要があるだけなので、私が投稿しなければならないコードはわかりません。私のゲームは、Facebookのゲームから "Save the Cursor"のようなものです。 –

+0

にボールとスティックマンのコードが表示されます。私は "カーソルを保存する"が何であるかわからない。そして、あなたが何をしているのか私にはわかりません。 – IronMonkey

答えて

0

あなたが与えている非常に曖昧な説明とコードを見ることなく、私は試して答えます。

あなたとあなたのスティックマンでは、あなたはボールとスティックマンのサイズとその座標で長方形を作ります。

Rectangle bound = new Rectangle(x,y,width,height); 

周囲のオブジェクトを移動するときにも矩形を移動します。

はその後、彼らが重なるかどうかをチェック:

if(stickman.bound.overlaps(ball.bound)){ 
    //collision 
} 
+0

もしこれがうまくいくなら、これを試してみましょう。ありがとうございました。 –

+0

ありがとうございます。それは魅力のように機能します。 –