私は初めてAndEngine
です。画面に 3 つの長方形があります。onAreaTouched
これらの長方形を設定しました。
それらが衝突する場合、これらの長方形のいずれかを移動すると、それらは互いに重なり合っています。
this.mScene.registerUpdateHandler(new IUpdateHandler() {
@Override
public void onUpdate(float pSecondsElapsed) {
if (rect1.collidesWith(rect2)
|| rect1.collidesWith(rect3)) {
// rect1 should not move further
}
}
@Override
public void reset() {
// TODO Auto-generated method stub
}
});
それらをオーバーラップさせたくない rect1 が rect2 と衝突した場合、rect1 はそれ以上動かないはずです。