0

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

前もって感謝します!

4

1 に答える 1

0

アップグレードを完了していないので、ランタイムが成功したことでこれを確認しますが、AtlasSpriteManagerとAtlasSpriteは両方ともCCSpriteのインスタンスに置き換えられています

編集:はい、これが答えです。

于 2012-05-06T01:55:01.513 に答える