xcode iphone проблема для анимации с таймерами - PullRequest
0 голосов
/ 15 апреля 2011

Привет всем, я француз, так что извините за мой плохой английский.Я делаю игру на iphone с XCode, и я хочу, чтобы каждые десять секунд что-то происходило, как прыгающий мяч.Есть ли учебник для этого примера кода или пример проекта для этого?

Спасибо

Ответы [ 3 ]

0 голосов
/ 15 апреля 2011

Существует несколько примеров фрагментов в Apple Темы программирования таймеров: Использование таймеров . Apple также предоставляет ряд примеров проектов; тот, который вас больше всего интересует, это GKRocket , но вы можете найти список здесь .

0 голосов
/ 15 апреля 2011

Может быть что-то вроде следующего:

- (void)animateBall
{
    // Animation for ball jumping.
    // This is just going to move it up and down but it's something to start

    float duration 1.0f;

    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:duration];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationRepeatCount:1];
    [UIView setAnimationRepeatAutoreverses:YES];
    [imageView setTransform:CGAffineTransformMakeTranslation(0, 100.0f)];
    [UIView commitAnimations];
}

- (void)run
{
    [NSTimer scheduledTimerWithTimeInterval:10
                                     target:self 
                                   selector:@selector(animateBall) 
                                   userInfo:nil 
                                    repeats:YES];
}

Вы, вероятно, захотите UIImageView, содержащий UIImage шара. Вы можете изменить анимацию или создать ссылку на дополнительную анимацию, используя UIView's AnimationDidStopSelector.

0 голосов
/ 15 апреля 2011

Если вы новичок в кодировании на iPhone или кодировании в целом, попробуйте OpenFrameworks для iPhone .Они имеют отличные учебные пособия и создали множество примеров проектов для рисования.

...