我正在开发一个游戏。我可能需要在其中做一些数学运算。我有一个由大约 5-6 个位图组成的角色。我想检查它的碰撞。例如,如果他击中子弹,击中平台和所有这些东西。我还想检查是否正在按下位图(如按钮)。我听说矩形对此有好处,但我不知道如何使用它。任何人都可以解释如何使用 rect 或者您是否有更好或更简单的想法。谢谢!
问问题
698 次
2 回答
0
没关系,我发现 rect 类有 contains 选项。例如:
Rect r = new Rect();
r.set(left, top, right, bottom);
if (r.contains(x, y)){
// this is where it will happen if you touch it
}
if (r.contains(r2)){
//what happens if it collides with rect number 2
}
//or check intersect
if(r2.intersect(r)){
//what happens if it collides with rect number 2
}
于 2011-10-16T05:38:11.927 回答