我正在制作一个应用程序,如果图像移动到另一个点,我希望在其中发生一些事情。比如首先我有一个图像在屏幕上水平移动,'
self.ball.center = CGPointMake(self.ball.center.x + self.gravity.x / 8.0 * 200.0, 9);
然后当它到达某个地方时,另一个图像会从那个地方向下移动。
CGPoint a = CGPointMake(9, 9);
if (CGPointEqualToPoint(ball.center,a)) {
balla.hidden = NO;
self.balla.center = CGPointMake(self.balla.center.x , (self.balla.center.y)- (self.gravity.y / 8.0 * 200.0));
}
第一次它工作正常,但是当我输入下一个语句以将另一个图像从另一个位置向下移动时,没有任何反应。
CGPoint b = CGPointMake(86, 9);
if (CGPointEqualToPoint(ball.center,b)) {
ball2a.hidden = NO;
self.ball2a.center = CGPointMake(self.ball2a.center.x , (self.ball2a.center.y)- (self.gravity.y / 8.0 * 200.0));}
关于为什么这不起作用的任何想法