混淆重新升级前0.99 Cocos2d-iPhone代码到当前版本 - AtlasSpriteManager

时间:2012-05-05 05:14:23

标签: objective-c cocos2d-iphone atlassprites

在0.99之前的迁移指南的帮助下,我一直在快速完成代码 - http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:migrating_to_0_9 - 但是已经陷入了将AtlasSpriteManager,AtlasSprite转换为CCSPrite和其他对象的问题。

我还不清楚正在做什么或当前系统在调用Board对象时如何工作。 (我发现的例子没有包含它)。我知道我需要将AtlasSprite实例转换为CCSprite。

编辑:Board是CCLayer的实现

这是我需要升级的代码示例:

Board *board = [Board sharedBoard];

AtlasSpriteManager *backgroundManager = [AtlasSpriteManager spriteManagerWithFile:@"cloudBoard.png" capacity:200];

 [board addChild:backgroundManager z:0 tag:BLOCK_KEY];

 background = [AtlasSprite spriteWithRect:CGRectMake(0, 0, 480, 320) spriteManager:backgroundManager];
 background.anchorPoint = ccp(0.0, 0.0);
 background.position = ccp(0, 0);

 [backgroundManager addChild:background];

提前感谢!

1 个答案:

答案 0 :(得分:0)

我还没有完成升级,所以我用成功的运行时验证了这一点,但是AtlasSpriteManager和AtlasSprite都被CCSprite的实例替换了

编辑:是的,这就是答案。