大家好,我是法国人,请原谅我的英语不好。 我正在使用XCode在iphone上制作一款游戏,而我想要做的就是让每10秒发生一次,就像一个跳跃的球。是否有针对此示例代码或示例项目的教程?
谢谢
答案 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
修改动画或链接到辅助动画。