编程秘术:热衷探索;突破困境,提升自我。
 
发新帖
楼主: 天启
查看: 843|回复: 1

[源码] 易语言2个矩形是否交集重叠碰撞

[复制链接]
天启VIP6 发表于 2020-4-22 17:20:14 | 显示全部楼层
检测2个矩形范围是否重叠或相交碰撞
  1. .版本 2

  2. .子程序 矩形是否交集, 逻辑型
  3. .参数 矩形1, 矩形L
  4. .参数 矩形2, 矩形L
  5. .局部变量 maxX, 整数型
  6. .局部变量 maxY, 整数型
  7. .局部变量 minX, 整数型
  8. .局部变量 minY, 整数型

  9. maxX = 选择 (矩形1.左边 + 矩形1.宽度 ≥ 矩形2.左边 + 矩形2.宽度, 矩形1.左边 + 矩形1.宽度, 矩形2.左边 + 矩形2.宽度)
  10. maxY = 选择 (矩形1.顶边 + 矩形1.高度 ≥ 矩形2.顶边 + 矩形2.高度, 矩形1.顶边 + 矩形1.高度, 矩形2.顶边 + 矩形2.高度)
  11. minX = 选择 (矩形1.左边 ≤ 矩形2.左边, 矩形1.左边, 矩形2.左边)
  12. minY = 选择 (矩形1.顶边 ≤ 矩形2.顶边, 矩形1.顶边, 矩形2.顶边)
  13. 返回 (maxX - minX < 矩形1.宽度 + 矩形2.宽度 且 maxY - minY < 矩形1.高度 + 矩形2.高度)
复制代码


shennightVIP6 发表于 2020-4-23 10:08:34 | 显示全部楼层
这个好,写游戏用得到。
快速回复 返回顶部 返回列表