【问题标题】:pygame collision detection between circular sector and rect?圆形扇区和矩形之间的pygame碰撞检测?
【发布时间】:2017-05-28 16:39:12
【问题描述】:

想做一些检查圆的扇区和矩形之间的碰撞的东西。我在网上查了很多,但没有找到任何python代码或解释,所以我做了一个,并试图解释。

我使用的代码在github上:

    https://github.com/Ieatdedbabies/test(请不要介意名字)

【问题讨论】:

    标签: python python-2.7 pygame collision-detection


    【解决方案1】:

    所以它背后的逻辑是 3 步:

    1. 如果矩形的一条线与扇形的一条线相交,就会发生碰撞

    2. 如果矩形的中心在扇区内,则存在碰撞

    3. 如果扇形圆心与矩形中心的连线的交点与矩形的任意一条线在向量内,则存在碰撞,例如:

    阅读 github 上的 README 以获取更多信息,并玩弄我的程序以了解更多信息

    【讨论】:

      猜你喜欢
      • 2023-01-26
      • 2014-05-05
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 2013-03-27
      • 1970-01-01
      相关资源
      最近更新 更多