两个图像之间碰撞的计数器的问题

时间:2011-07-05 13:59:33

标签: iphone xcode timer uiimageview collision-detection

这是我的代码:

-(void)collision {

    if(CGRectIntersectsRect(imageView.frame,centre.frame)){

        [imageView removeFromSuperview];
        count++;
        label.text= [NSString stringWithFormat:@"%d", count];
    }
}


- (void)viewDidLoad {
    [super viewDidLoad];

    [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(collision) userInfo:nil repeats:YES];

    count=0;    
    scale=1;
}

使用此代码我的计数增加超过一个有时34,有时74或70,为什么?

1 个答案:

答案 0 :(得分:1)

  

阻止接收器射击   再次请求将其删除   它的运行循环。

 - (void)invalidate

class reference

helpful question