ImageView的碰撞检测
问题描述:
我尝试以下方法但它们都没有按预期方式工作:ImageView的碰撞检测
1.
if(objectY >= object2Y && objectY <= object2Y + object2.getheight() && objectX <= object2X + object.getWidth() && objectX >= object2X){
System.out.println("collision")
}
- 的
Rect.intersects(r1,r2)
方法,其他人在其他问题已经解释。
我尝试以下的代码:
Rect rc1 = new Rect();
object.getDrawingRect(rc1);
Rect rc2 = new Rect();
object2.getDrawingRect(rc2);
if (Rect.intersects(rc1, rc2) { System.out.println("collision") }
在第一情况下,它是x轴的基础上,仅和在第二情况下,它检测碰撞尽快检测碰撞的程序运行。
有人可以帮我。
答
这为我工作
if (ruY >= (screenHeight -rp.getHeight()*2)&& ruY <= (screenHeight - rp.getHeight()) && ruX <= rpX + rp.getWidth() && ruX >= rpX)
{
的System.out.println( “冲突”); }
好吧,我想我不知道如何在这里发帖。但希望这是可以理解的。 – kichan