-1

我是 Cocos2d 游戏开发的新手。我为 CCSprite 动画使用了更多图像。我正在使用该图像,如下面的代码:

CCAnimation *animate=[CCAnimation animation];
[animate addFrameWithFilename:@"Criter1.png"];
[animate addFrameWithFilename:@"Criter2.png"];
[animate addFrameWithFilename:@"Criter3.png"];
[animate addFrameWithFilename:@"Criter4.png"];
CCAnimate *animation=[CCAnimate actionWithDuration:0.3f animation:animate restoreOriginalFrame:YES];
CCRepeatForever *repeat=[CCRepeatForever actionWithAction:animation];
[sprite runAction:repeat];

但我想创建一个.plistfie 并在我的代码中使用它。那么我如何制作.plist文件并在我的代码中使用它呢?

4

1 回答 1

2

我想创建一个 .plist fie 并在我的代码中使用它。

答:我一行一行地告诉你。请按照此操作并创建.plist文件。

1-首先打开 Zwoptex。

在此处输入图像描述

2-单击“创建新文档”

3- 单击“发布设置”。(右侧上角)

4- 设置您的 plist 名称并保存目标。

5- 单击保存。

在此处输入图像描述

6-设置您的plist文件宽度和高度。(左侧栏)

7-拖放您的所有图像。

在此处输入图像描述

8-单击“布局”(左上角)

在此处输入图像描述

9-然后点击“发布”(左上角)

在此处输入图像描述

10-您的 .plist 文件保存在您的目标位置。

如何制作 .plist 文件并在我的代码中使用它?

// First add that .plist file and .png  in your project.

[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"sample.plist"];// retrive plist

NSMutableArray* CharAnim = [[NSMutableArray alloc] init];
for (int i = 0; i < 15; i++)
{
    CCSpriteFrame *frame = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"image%d.png",i]];
    [CharAnim addObject:frame];
}

CCAnimation *animate=[CCAnimation animationWithSpriteFrames:CharAnim delay:0.045f];// Animation duration
CCAnimate *animation=[CCAnimate actionWithAnimation:animate];
CCRepeatForever *repeat=[CCRepeatForever actionWithAction:animation];// for repeat forever
[sprite runAction:repeat];// add on your sprite

我想这会对你有所帮助。:)

于 2014-05-05T06:01:26.747 回答