CGRectIntersectsRect Problem
Estou fazendo um aplicativo com um labirinto, coloquei uma bola dentro do labirinto no criador de interface (coloquei uma saída para ele) tenho alguns toquesMoved:
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint point;
point = [touch locationInView:self.view];
ball.center = point;
if (CGRectIntersectsRect(ball.frame, maze.frame)) {
//my stuff
}
}
Tenho duas declarações CGRectIntersectsRect if, digo, se o quadro da bola tocar o quadro do labirinto, // minhas coisas acontecem, mas por alguma razão, sempre que tento mover a bola, sem tocar no quadro do labirinto, // minhas coisas acontecem. Eu não sei por que, talvez seja porque a bola está no labirinto, provavelmente não porque eu disse que se o cgrectintersectsrect frame não estiver limitado. então por que isso está acontecendo?
Tenho outro iboutlet de uma uiimageview chamada flag, tenho o mesmo tipo de código cgrectintersectsrect e funciona nos mesmos toquesMoved, então por que isso não funcion