如何检查 Canvas 小部件中的两个对象是否重叠?

发布于 2024-08-25 19:20:07 字数 101 浏览 7 评论 0原文

假设我在 Canvas 中有带有标签 'stopped''flying' 的对象。

如何检查这些对象是否相互重叠?

Say I have objects within the Canvas with a tags 'stopped' and 'flying'.

How do I check if any of this objects overlap each other?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

离线来电— 2024-09-01 19:20:07

您可以使用方法find_overlapping

find_overlapping(x1, y1, x2, y2) => tuple
返回与给定矩形重叠的所有项目的元组,或者 
完全被它包围。

然后循环遍历结果列表寻找您的标签。

You can use the method find_overlapping

find_overlapping(x1, y1, x2, y2) => tuple
Returns a tuple of all items that overlap the given rectangle, or that are 
completely enclosed by it.

And then loop through the result list looking for your tag.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文