我怎么能在每秒钟后调用的方法中回忆一下身体的一部分?

时间:2011-06-10 05:46:00

标签: cocos2d-iphone nstimer

我编码如下

-(void) moveMethod :(Paddle *) pad {
    float counter = 10;
    self.position = CGPointMake(80,counter);
}

现在我希望每一秒后用+5增加计数器,我应该怎么做,这样该对象应该向上移动?

1 个答案:

答案 0 :(得分:1)

您可以通过将计数器声明为静态变量来使用以下内容。

-(void) moveMethod :(id) sender {
    static float counter = 10;
    self.position = CGPointMake(80,counter);
    counter+=5;
}

这是计时器

[NSTimer scheduledTimerWithTimeInterval:1.0f
    target:self
    selector:@selector(moveMethod:)
    userInfo:nil
    repeats:YES];