2DゲームであるiPhone用のアプリケーションを作っています。私はすべてのスプライトシートを作成しましたが、今度はそれらのいくつかを特にアニメーション化する必要があります。私のゲームは、ヒーローがいくつかの障害物を回避する必要があるゲームです。境界線を動かして、速度を上げることでゲームがより難しいという印象を与える必要があります(したがって、ヒーローはどんどん速く進んでいるように見えます)。境界線の画像はありますが、動的にアニメーション化する方法がわかりません。画像の終わりが来たら、画像の上部をその後ろに配置します。
注:画像をアニメーション化するための翻訳方法は知っていますが、ここでは、アニメーションの速度を動的に変更するために、画像をどんどん速くアニメーション化する必要があります。
ご協力いただきありがとうございます !
コードまたは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];
アニメーションの1つのコード:
- (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"];
}