Как я могу вспомнить часть тела в методе, который будет вызываться после каждой секунды? - PullRequest
0 голосов
/ 10 июня 2011

Я кодирую следующим образом

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

Теперь я хочу увеличить счетчик на +5 через каждую секунду, что мне делать, чтобы объект двигался вверх?

1 Ответ

1 голос
/ 10 июня 2011

Вы можете использовать ниже, объявив counter как static variable.

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