我有两个图像:大理石和障碍物。我想确保大理石不能翻过障碍物。如果弹珠碰到障碍物的边缘,则应将其设置为先前的坐标,这样看起来弹珠就停在障碍物的边缘。那是什么代码?我的代码:
CGRect obstacleBounceFrame = [_obstacleBounce frame];
CGRect intersectionWithObstacleBounce = CGRectIntersection(marbleFrame, obstacleBounceFrame);
if(CGRectIsNull(intersectionWithObstacleBounce)) {
// Not touching yet - null intersection
} else {
}
有人可以给我这样做的理论吗?
谢谢马蒂斯