如果我有一个任意高度和宽度的物体在屏幕上移动,那么什么是检测它何时接触屏幕边缘的优雅方式?
答案 0 :(得分:0)
这取决于您的坐标系。假设左下角有一个坐标系(0 | 0),那么就有这样的情况:
object.origin.x <= 0
object.origin.x + object.size.width >= screenSize.width
object.origin.y <= 0
object.origin.y + object.size.height >= screenSize.height
如果对对象使用边界矩形,这也适用于不规则形状的对象。