我正在製作一個應用程序,讓我想要發生某些事情如果圖像移動到另一個點上。如 第一我有一個圖像在屏幕上水平地移動,」CGPointEqualToPoint不能正常工作
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));}
任何想法,這是爲什麼不工作
嘗試記錄'ball.center'並查看值是什麼。 – rmaddy