Dev*_*per -2 c# algorithm collision-detection
如何Rectangle在C#中对画布上的碰撞进行算法?
我们应该应用哪些X,Y值来避免碰撞?
基本上我有两个Rectangle,List所以我只需检测它们之间是否有碰撞.
我不确定这是否是有用的代码用于线矩形碰撞的Liang-Barsky算法 https://gist.github.com/ChickenProp/3194723
先感谢您!
您可以使用System.Windows.Rect.IntersectsWith.试试这样:
Rect rect1 = new Rect(left1, top1, widht1, height1);
Rect rect2 = new Rect(left2, top2, widht2, height2);
bool intersects = rect1.IntersectsWith(rect2);
Run Code Online (Sandbox Code Playgroud)