2024-09-19 23:36:20 发布
网友
想做一些东西来检查圆的扇形和矩形之间的碰撞。我在网上查了很多,但没有找到任何python代码或解释,所以我做了一个,并打算解释一下。在
我使用的代码在github上:
https://github.com/Ieatdedbabies/test(请不要介意名字)
因此,其背后的逻辑是3步:
如果矩形的一条直线与扇形线相交,则会发生碰撞
如果矩形中心在扇区内,则会发生碰撞
如果扇形的圆心和矩形的中心之间的直线的交叉点,并且矩形的任何一条直线在矢量内,则会发生碰撞,例如:
请阅读github上的自述文件以了解更多信息,并在我的程序中进行演示以了解更多信息
因此,其背后的逻辑是3步:
如果矩形的一条直线与扇形线相交,则会发生碰撞
如果矩形中心在扇区内,则会发生碰撞
如果扇形的圆心和矩形的中心之间的直线的交叉点,并且矩形的任何一条直线在矢量内,则会发生碰撞,例如:
请阅读github上的自述文件以了解更多信息,并在我的程序中进行演示以了解更多信息
相关问题 更多 >
编程相关推荐