0

在 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];

提前致谢!

4

1 回答 1

0

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

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

于 2012-05-06T01:55:01.513 回答