碰撞事件

时间:2016-01-25 14:46:07

标签: java android android-studio collision-detection collision

我是'碰撞检测'的新手;我找到了碰撞资源,例如:

Rect rc_img1 = new Rect();
image.getDrawingRect(rc_img1);

Rect rc_img2 = new Rect();
bottomLayout.getDrawingRect(rc_img2);

if (Rect.intersects(rc_img1, rc_img2)){
    Toast.makeText(MainActivity.this, "Detected", Toast.LENGTH_LONG).show();
}

来自屏幕顶部的图像应与屏幕底部的布局发生碰撞。当图像到达底部布局时,我想执行我的操作。

1 个答案:

答案 0 :(得分:0)

对于与其他矩形碰撞的矩形,您可以使用另一个矩形的.contains()检查2个矩形的所有8个点。更一般地说,您可以使用AreaArea.intersect(otherArea) != null