我正在爲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