用于定时器动画的xcode iphone问题

时间:2011-04-15 14:36:44

标签: iphone xcode animation random

大家好,我是法国人,请原谅我的英语不好。 我正在使用XCode在iphone上制作一款游戏,而我想要做的就是让每10秒发生一次,就像一个跳跃的球。是否有针对此示例代码或示例项目的教程?

谢谢

3 个答案:

答案 0 :(得分:0)

如果您不熟悉iPhone上的编码或编码,请试用OpenFrameworks for the iPhone。他们有很棒的教程,并为绘图设置了很多示例项目。

答案 1 :(得分:0)

Apple的Timer Programming Topics: Using Timers中有许多示例摘录。 Apple还提供了许多示例项目;您可能最感兴趣的是GKRocket,但您可以find a list here

答案 2 :(得分:0)

可能类似以下内容:

- (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的AnimationDidStopSelector修改动画或链接到辅助动画。