带有计时器动画的xcode iphone问题

| 大家好,我是法国人,请原谅我可怜的英语。 我正在使用XCode在iphone上制作游戏,而我想做的是每隔十秒钟就发生一些事情,例如一个跳跃的球。是否有此示例代码的教程或示例项目? 谢谢     
已邀请:
如果您不熟悉在iPhone上进行编码或通常在编码方面,请试用适用于iPhone的OpenFrameworks。他们有很棒的教程,并建立了许多用于绘图的示例项目。     
Apple的“计时器编程主题:使用计时器”中有许多示例片段。苹果还提供了许多示例项目。您可能最感兴趣的是GKRocket,但您可以在此处找到列表。     
也许像下面这样:
- (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];
}
您可能需要一个ѭ2球的ѭ1。您可以修改动画,或使用UIView的
AnimationDidStopSelector
链接到辅助动画。     

要回复问题请先登录注册