我正在制作的一个小游戏中有两个动态图像视图,无论如何它们总是在同一个 Y 中,所以我只想检查它们何时在同一个 x 有帮助吗?
问问题
114 次
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 回答