我试图检测形状(XAML)(在我的情况下为矩形)何时碰到另一个矩形。
我现在尝试搜索一个小时,但仍然找不到能帮助我解决问题的内容。我也不使用XNA,所以请不要为我提供XNA的解决方案。
只是碰撞的一个例子:
提前致谢!
最佳答案
如果您知道每个矩形的Location
和Size
。冲突代码非常简单。
MDN: 2D collision detection中的一个非常简单的示例
if (rect1.x < rect2.x + rect2.width &&
rect1.x + rect1.width > rect2.x &&
rect1.y < rect2.y + rect2.height &&
rect1.height + rect1.y > rect2.y)
{
// collision detected!
}