我正在用java编写一个简单的Android游戏,我想基于触摸选择关节(使用自定义类Joint)。以下是我尝试过的方法:
public int select(Joint[] j){
int selected = 0;
for(int i=0;i<j.length;i++){
if(Rect.intersects(j[i].boxCollider, new Rect(tx,ty,tx+1,ty+2)){
selected = i;
break;
}
}
return selected;
}
j [i] .boxCollider是一个Rect对象,tx和ty代表touchevent坐标。 请帮忙,我不知道为什么这不起作用。