Android 我应该用什么来做碰撞测试呢?
我正在开发一个游戏。我可能需要做一些数学。我有一个由大约5-6个位图组成的角色。我想检查它的碰撞。例如,如果他击中一颗子弹,击中平台和所有这些东西。我还想检查是否正在按下位图(如按钮)。我听说rect对这个很有用,但我不知道如何使用它。有人能解释一下如何使用rect吗?或者你是否有更好或更简单的想法。Android 我应该用什么来做碰撞测试呢?,android,button,bitmap,collision,rect,Android,Button,Bitmap,Collision,Rect,我正在开发一个游戏。我可能需要做一些数学。我有一个由大约5-6个位图组成的角色。我想检查它的碰撞。例如,如果他击中一颗子弹,击中平台和所有这些东西。我还想检查是否正在按下位图(如按钮)。我听说rect对这个很有用,但我不知道如何使用它。有人能解释一下如何使用rect吗?或者你是否有更好或更简单的想法。 谢谢 查看该系列文章。碰撞检测在本章中专门介绍 没关系,我发现rect类有contains选项。 例如: Rect r = new Rect(); r.set(left, top,
谢谢 查看该系列文章。碰撞检测在本章中专门介绍 没关系,我发现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
}
可能重复:链接已断开,顺便说一句,我使用的是画布,不是打开的。谢谢。我也在更新:PThanks我要去看看:Dcan你能给我一个关于rect的教程吗,我不想看所有这些页面,我只想知道玩家是否碰到了rect,假设rect a与rect B相撞。再次感谢