0

フルスクリーンのサイズの複数の画像があり、オブジェクトはその中を動き回り、他のすべては透明です。したがって、アニメーション化するために必要なのは、ロードされている画像を何らかの形で絶えず交換することだけです。これを行う方法はありますか?私が見つけたすべての例では、スプライトシートを使用しています

4

1 に答える 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 に答える