我有一个名为矩形的ArrayList,它位于特定的x,y,width,height值和另一个名为bar的Rect,它在屏幕上向上移动并且应该与这些矩形相交。这是我的代码:
for (Rect rect : rectangles) {
if(Rect.intersects(bar, rect)) {
Log.d("GameScreen", "intersected");
intersected = rect;
checkButtons();
}
}
但是,当我查看我的logcat时,它并没有记录" GameScreen,相交"我从checkButtons()设置的计数器在它们相交时不会改变屏幕上的分数,而条形似乎只是通过矩形。
我怎样才能确保Rects相交?