| 赞 | 2 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2019-10-10 |
| 在线时间 | 24 小时 |
- 梦石
- 0
- 星屑
- 61
- 在线时间
- 24 小时
- 注册时间
- 2008-8-5
- 回帖
- 1912
|
发表于 2009-7-28 15:53:28
|
显示全部楼层
你是判断矩形边平行于坐标轴的图片么?那样的话比较简单:
设 sx1, sy1, sx2, sy2 分别为第一个矩形的左上角 x 坐标,左上角 y 坐标,右下角 x 坐标,右下角 y 坐标;
设 dx1, dy1, dx2, dy2 分别为第二个矩形的左上角 x 坐标,左上角 y 坐标,右下角 x 坐标,右下角 y 坐标;
if dx1 > sx2 || dx2 < sx1 || dy1 > sy2 || dy2 < sy1
# 两个图片没有碰撞
else
# 两个图片碰撞了
end |
|