AndEngineとBox2dを使ってゲームを作っています。スプライト/ボディはランダムに生成され、シーンに配置されます。面積を計算して重なり合うかどうかを確認できることはわかっていますが、これは大変な作業のようです。スプライト/ボディが別のスプライトの内部に作成されているかどうかを検出する簡単な方法はありますか?何かのようなもの:
boolean outside = false;
while(!outside){
try{
randx = random.nextInt(650) + 25;
randy = random.nextInt(400) + 25;
sprite = new Sprite(randx,randy,spriteTR,getVertexBufferObjectManager())
scene.attachChild(sprite);
outside = true;
}catch(){}
または、try / catchは機能しませんか?