我在一个小游戏中有两个动态图像视图, 无论如何,他们总是在同一个Y,所以我只是想检查他们在同一个x 有什么帮助吗?
答案 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;
}
只是一个想法..但你需要每次获取对象的当前位置.. 所以你需要计时器或类似的东西来获得当前的位置