-2

我正在制作的一个小游戏中有两个动态图像视图,无论如何它们总是在同一个 Y 中,所以我只想检查它们何时在同一个 x 有帮助吗?

4

1 回答 1

0
int [] object1Position = new int[2];  // declare int array for x,y object position
int [] object2Position = new int[2];  // the same

imageView1.getLocationOnScreen(object1Position); // get imageView1 position
imageView2.getLocationOnScreen(object2Position); // get imageView2 position

public boolean checkColisionOnXAxis()
{
    if (object1Position[0] == object2Position[0] )
       return true;
    return false;
}

只是一个想法..但是您每次都需要获取对象的当前位置..所以您需要计时器或类似的东西来获取当前位置

于 2013-04-16T19:35:08.750 回答