困惑地将0.99之前的Cocos2d-iPhone代码升级到当前版本 - AtlasSpriteManager



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

我不太清楚正在做什么,或者当前系统在调用 Board 对象时是如何工作的。(我找到的例子不包括它(。 我知道我需要将AtlasSprite实例转换为CCSprite。

编辑:董事会是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];

提前感谢!

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

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

最新更新