我正在为 iPhone 制作一个 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"];
}