フルスクリーンのサイズの複数の画像があり、オブジェクトはその中を動き回り、他のすべては透明です。したがって、アニメーション化するために必要なのは、ロードされている画像を何らかの形で絶えず交換することだけです。これを行う方法はありますか?私が見つけたすべての例では、スプライトシートを使用しています
質問する
101 次
1 に答える
0
私は cocos2D について何も知りませんし、objective-c がそれで動作するかどうかもわかりません... 私が最初に始めたとき、私は NSTimer と、私が乗っていたフレームを追跡する整数と交換しました.... 後で私はこのアニメーションのプロセスについて知りました:
NSArray *imageFrames = [NSArrayarray];
imageFrames = [[NSArrayalloc] initWithObjects:
[UIImageimageNamed:@"image1.png"],
[UIImageimageNamed:@"image2.png"],
[UIImageimageNamed:@"image3.png"],
nil];
imagesImage.animationImages = imageFrames;
imagesImage.animationDuration = 0.5;
imagesImage.animationRepeatCount = 0;
[imageFrames release];
と
[imagesImage startAnimating];
于 2013-01-12T04:44:22.567 に答える