【发布时间】:2014-03-28 12:17:01
【问题描述】:
想问问有没有类似Code CGRectIntersectsRect的东西。 例如: 有一个对象,一个块。如果物体落在方块的顶部,它可以停留在上面。如果物体撞到积木的左侧、右侧或底部,它应该撞到积木上并摔倒。 我的代码:
if(CGRectIntersectsRect(Object.frame, Block.frame)){
ObjectJump = 0;
}
但是使用该代码,即使他从块的底部跳到顶部,对象也会保持不变。有人可以帮我吗?
【问题讨论】:
-
所以要验证运动方向?还是路口的大小?
-
块是 40x40。如果对象跳到块的顶部,它应该停留在上面。如果物体撞到左/右/下侧,它应该会掉下来,不能停留。
标签: objective-c game-physics cgpoint