如何检查两个对象的碰撞时间

时间:2013-04-16 19:26:44

标签: java android collision

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

1 个答案:

答案 0 :(得分: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;
}

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