Cocos2d iphone 我如何在一个每秒都会调用的方法中回忆身体的一部分?

Cocos2d iphone 我如何在一个每秒都会调用的方法中回忆身体的一部分?,cocos2d-iphone,nstimer,Cocos2d Iphone,Nstimer,我的代码如下 -(void) moveMethod :(Paddle *) pad { float counter = 10; self.position = CGPointMake(80,counter); } 现在,我想在每一秒后将计数器增加+5,我应该怎么做,这样对象应该向上移动?您可以通过将计数器声明为静态变量来使用下面的命令 -(void) moveMethod :(id) sender { static float counter = 10; sel

我的代码如下

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

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

您可以通过将计数器声明为静态变量来使用下面的命令

-(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];

但移动方法是一次又一次地移动CCSprite对象,那么解决方案是什么呢?