我正在为iPhone制作应用程序,这是一款2D游戏。 我已经完成了所有的spritesheet,但现在我需要动画他们其中的一些: 我的游戏是一个游戏,你的英雄应该避免一些障碍。边界应该移动以给人一种印象,即通过提高速度来增加游戏的难度(所以英雄看起来越来越快)。我有我的边界图像,但真的不知道如何动态地对其进行动画处理,并且当图像的末尾即将到来时,将图像的顶部放在它后面。iOS动画2D游戏
注:我知道如何进行翻译,为图像设置动画,但在这里我需要更快更快地进行动画处理,以便动态更改动画的速度。
感谢您的帮助!
代码或一个UIImageView:
nuages_bas2 = [[UIImageView alloc] initWithFrame:CGRectMake(-100, 0, 160, 1000)];
UIImage * ImageNuages = [UIImage imageNamed:@"Menu_nuage.png"];
nuages_bas2.image = ImageNuages;
nuages_bas2.alpha = 0.0f;
[menu_principale addSubview:nuages_bas2];
[nuages_bas2 release];
代码的动画之一:第一
- (void)AnimationNuagesBas2
{
nuages_bas2.alpha = 1.0f;
CABasicAnimation * nuagesbas2 = [CABasicAnimation animationWithKeyPath:@"transform.translation.y"];
nuagesbas2.fromValue = [NSNumber numberWithFloat:480.0f];
nuagesbas2.toValue = [NSNumber numberWithFloat:-960.0f];
nuagesbas2.duration = 35.0f;
nuagesbas2.repeatCount = 10;
[nuages_bas2.layer addAnimation:nuagesbas2 forKey:@"nuagesbas2"];
}
你可以发布一些你使用的代码吗?所以我们知道你用什么课来做动画等...... – entropy 2013-02-19 23:43:50
完成。翻译结束时,我的UIImageView必须重复,并且翻译动画必须具有动态持续时间。 – user2057209 2013-02-19 23:53:49
只是为了澄清,你是否希望它在每次重复之后变得更快(因此它使用当前代码更快更快)。或者你希望它在每次重复时都能逐步加快速度? – entropy 2013-02-19 23:57:33